Содержание

# Полезные Советы

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