GDB脚本:在选择的断点执行命令GDB脚本:在选择的断点执行命令(gdb scripting: ex

2019-05-12 04:27发布

我想预定义的GDB脚本一些断点和调用这些断点一些特殊的命令,之后自动继续执行程序。 因此,理想情况下,我想有一个像下面这样的GDB脚本:

b someFunction
...
if breakpoint from above reached do:
  print var1
  call someOtherFunction
  continue
done

另外一个不幸的事实是,我可以不依赖于Python接口上使用断点,截至目前,我在太旧工作的服务器gdb的版本!

Answer 1:

你应该看看command的命令,这使您可以添加gdb命令为断点被击中。 见断点命令列表 gdb的手册的部分。

例如:

break someFunction
commands
print var1
end

会,当断点someFunction被击中,自动print var1



文章来源: gdb scripting: execute commands at selected breakpoint