|
|
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
|
|
<html>
|
|
|
<head>
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
|
|
|
<meta name="Author" content="Johannes Sixt">
|
|
|
<title>KDbg - Руководство Пользователя - Полезные Советы</title>
|
|
|
</head>
|
|
|
<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
|
|
|
<a href="index.html">Содержание</a>
|
|
|
<h1>Полезные Советы</h1>
|
|
|
|
|
|
<ul>
|
|
|
<li>Всегда устанавливайте переменную окружения <tt>LD_BIND_NOW=1</tt> в
|
|
|
системах, использующих библиотеку glibc2.
|
|
|
|
|
|
Установка переменных окружения описана
|
|
|
<a href="argspwdenv.html#Environment">здесь</a>.</li>
|
|
|
|
|
|
<li>Вы можете использовать точки останова, как закладки: просто установите
|
|
|
точку останова и выключите ее. Позже вы сможете возвратиться к этой точке,
|
|
|
кликнув на нее два раза в списке точек останова (или просто выбрав ее и кликнув
|
|
|
на кнопку <i>Просмотреть Исходный Код</i>). Т.к. точки останова являются
|
|
|
постоянными (т.е. KDbg запоминает их расположение и восстанавливает в следующей
|
|
|
сессии), то при вызове вашей программы на отладку в следующий раз все точки
|
|
|
останова будут на месте.
|
|
|
</li>
|
|
|
|
|
|
<li>Вы можете изменять значения переменных программы: в окне просмотра
|
|
|
переменных (внизу справа) введите присвоение <tt>var.member=17</tt> и кликните
|
|
|
по кнопке <i>Добавить</i>. Это приведет к немедленному изменению значения
|
|
|
переменной. Теперь вам необходимо удалить это выражение из списка (выбрав
|
|
|
его и кликнув на кнопку <i>Удалить</i>). Это необходимо потому, что просмотр
|
|
|
выражений осуществляется при каждом останове программы и этой переменной будет
|
|
|
присваиваться тоже значение снова и снова!</li>
|
|
|
|
|
|
<li>Вы можете выводить значение переменных в окно просмотра в разных форматах,
|
|
|
используя модификаторы gdb перед указанием выводимой переменной. Например,
|
|
|
<tt>/x var.member</tt> выведет значение <tt>var.member</tt> в шеснадцатеричном
|
|
|
виде.</li>
|
|
|
</ul>
|
|
|
|
|
|
</body>
|
|
|
</html>
|