MyTetra Share
Делитесь знаниями!
http://albatros-yamaha.ru/ ямаха yamaha vk540 купить - снегоход ямаха викинг купить.
Печать цветных изображений на футболки: печать на футболках харьков all-print.com.ua.
gdb - основные команды
27.02.2011
02:06
Текстовые метки: linux, gdb, отладка, debugger, дебаг
Раздел: Компьютер - Программирование - Отладчик GDB

Основные команды в отладчике gdb



Команда list


Эта команда используется для просмотра текущего исходного кода программы. Сразу при запуске программы команда list будет просматривать код функции main(). Очередная команда list будет продолжать печатать листинг программы с того места, где остановился предыдущий вывод листинга.


list имя_файла:номер_строки


Эта команда используется для просмотра области текста вокруг указанной строки указанного файла. По-умолчанию будет показано 5 строк до указаной строки, 5 строк после. Слева сбоку будут печататься номера строк. Имя файла можно усказывать только абсолютное, с корня файловой системы. Как указать относительное имя файла - не смог разобраться. Если после этой команды дать команду list, то будет продолжена печать листинга именно того файла, на который переключились с помощью команды list имя_файла:номер_строки.


Возникает вопрос: как вернуться к печати листинга того файла, который мы смотрели до команды list имя_файла:строка? Ответ простой: ручками. Нужно ручками написать команду list имя_файла:номер_строки с указанием того файла и номера строки, который мы просматривали. Впринципе, это можно быстро сделать, выбрав в истории с помощью клавиши "стрелка вверх" (Up) предыдущую команду list имя_файла:номер_строки.


list имя_функции


Эта команда служит для вывода листинга функции. В каком бы файле не находилась функция, gdb ее сам найдет и напечатает листинг.


Таким образом, быстро вернуться к печати листинга функции main() можно с помощью команды list main.



Команда where


Эта команда просматривает стек вызовов.



Команда print


Эта команда выводит на экран значения переменных. Пример:


print counter

$1=(int) 135



← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования