2010-10-05 103 views
1

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

命令列表中是否有条件?我正在寻找类似的东西(在伪代码中):

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

谢谢你,亲切的问候,Bernd。

回答

0

您可以使用GDB 7.2完成所有这些工作,其中exposes stack frames为其嵌入式Python解释器。