可以使用脚本的几个场景:
- 在gdb的命令行中
- .gdbinit文件中,gdb初始化使用
- xxx.gdb脚本中
- vscode的launch.json的configurations的cppdbg的setupCommands某一个启动命令的text中,类似.gdbinit(不需要加-exec)设置后在调试窗口可以任意取用
设置命令
set $my_val=0x123
使用命令
p $my_val
与shell的不同
shell设置变量不用加$
技巧
- vscode的launch.json中定义,窗口使用,这样可以开闭修改
- xxx.gdb脚本中定义其他脚本使用可以开闭
- xxx.gdb脚本中定义,命令行使用(使用前需要 source xxx.gdb先初始化,类似shell的source)