summaryrefslogtreecommitdiffstats
path: root/kdbg/doc/ru/tips.html
blob: 7739496d16792058183910024f6087c8815d7c6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!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>