GDB определяет размер стека, условно в списке команд - PullRequest
1 голос
/ 05 октября 2010

Можно ли узнать размер стека (= количество кадров в стеке) в сценарии GDB и использовать его в качестве условия в списке команд? (Под сценарием gdb я подразумеваю список команд, которые могут быть переданы gdb как "gdb --command = 'gdb_script' исполняемый файл")

И возможно ли иметь условия в списках команд? Я ищу что-то вроде этого (в псевдокоде):

break initialize.cc:41
commands
if stack.size()>4: bt 1
end

Спасибо и всего наилучшего, Бернд.

1 Ответ

0 голосов
/ 09 октября 2010

Вы можете сделать все это с помощью GDB 7.2, который предоставляет стековые кадры встроенному интерпретатору Python.

...