2010-10-05 104 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解釋器。