Lor*_* Bo 33 scripting gdb breakpoints
我想在gdb脚本中预定义一些断点,并在这些断点处调用一些特殊命令,然后自动继续执行程序.所以,理想情况下,我想要一个像下面这样的gdb脚本:
b someFunction
...
if breakpoint from above reached do:
print var1
call someOtherFunction
continue
done
Run Code Online (Sandbox Code Playgroud)
另外一个不幸的事实是,我不能依赖python接口来使用断点,因为我目前工作的服务器上的gdb版本太旧了!
bor*_*ble 42
您应该查看该command命令,该命令允许您在命中断点时添加gdb命令.请参阅gdb手册的断点命令列表部分.
例如:
break someFunction
commands
print var1
end
Run Code Online (Sandbox Code Playgroud)
当断点打开时someFunction,将自动执行print var1.