Содержание
Полезные Советы
- Всегда устанавливайте переменную окружения LD_BIND_NOW=1 в
системах, использующих библиотеку glibc2.
Установка переменных окружения описана
здесь.
- Вы можете использовать точки останова, как закладки: просто установите
точку останова и выключите ее. Позже вы сможете возвратиться к этой точке,
кликнув на нее два раза в списке точек останова (или просто выбрав ее и кликнув
на кнопку Просмотреть Исходный Код). Т.к. точки останова являются
постоянными (т.е. KDbg запоминает их расположение и восстанавливает в следующей
сессии), то при вызове вашей программы на отладку в следующий раз все точки
останова будут на месте.
- Вы можете изменять значения переменных программы: в окне просмотра
переменных (внизу справа) введите присвоение var.member=17 и кликните
по кнопке Добавить. Это приведет к немедленному изменению значения
переменной. Теперь вам необходимо удалить это выражение из списка (выбрав
его и кликнув на кнопку Удалить). Это необходимо потому, что просмотр
выражений осуществляется при каждом останове программы и этой переменной будет
присваиваться тоже значение снова и снова!
- Вы можете выводить значение переменных в окно просмотра в разных форматах,
используя модификаторы gdb перед указанием выводимой переменной. Например,
/x var.member выведет значение var.member в шеснадцатеричном
виде.