我想在gdb脚本中预定义一些断点,并在这些断点调用一些特殊命令,然后自动继续执行程序。因此,理想情况下,我希望有一个gdb脚本,如下所示:
b someFunction
...
if breakpoint from above reached do:
print var1
call someOtherFunction
continue
done另外,一个不幸的事实是,我不能依赖python接口来使用断点,因为我当前工作的服务器上的gdb版本太老了!
发布于 2012-12-18 15:56:36
您应该查看command命令,它使您能够在命中断点时添加gdb命令。请参阅gdb手册的breakpoint command list部分。
例如:
break someFunction
commands
print var1
end将,当someFunction上的断点被击中时,将自动print var1。
https://stackoverflow.com/questions/13935443
复制相似问题