我想在 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
.