我想预定义的GDB脚本一些断点和调用这些断点一些特殊的命令,之后自动继续执行程序。 因此,理想情况下,我想有一个像下面这样的GDB脚本:
b someFunction
...
if breakpoint from above reached do:
print var1
call someOtherFunction
continue
done
另外一个不幸的事实是,我可以不依赖于Python接口上使用断点,截至目前,我在太旧工作的服务器gdb的版本!
我想预定义的GDB脚本一些断点和调用这些断点一些特殊的命令,之后自动继续执行程序。 因此,理想情况下,我想有一个像下面这样的GDB脚本:
b someFunction
...
if breakpoint from above reached do:
print var1
call someOtherFunction
continue
done
另外一个不幸的事实是,我可以不依赖于Python接口上使用断点,截至目前,我在太旧工作的服务器gdb的版本!
你应该看看command
的命令,这使您可以添加gdb命令为断点被击中。 见断点命令列表 gdb的手册的部分。
例如:
break someFunction
commands
print var1
end
会,当断点someFunction
被击中,自动print var1
。