1

是否可以在 gdb 脚本中找出堆栈大小(= 堆栈中的帧数)并将其用作命令列表中的条件?(通过 gdb 脚本,我的意思是可以作为“gdb --command='gdb_script' executable”提供给 gdb 的命令列表)

是否可以在命令列表中包含条件?我正在寻找这样的东西(在伪代码中):

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

谢谢你和亲切的问候,伯恩德。

4

1 回答 1

0

您可以使用 GDB 7.2 完成所有这些工作,它将堆栈帧公开给其嵌入式 Python 解释器。

于 2010-10-09T02:32:47.697 回答