gdb 脚本

不满足于一条一条执行命令,我们可以将命令写进脚本里面,连续执行,

1: gdb启动会在当前目录寻找.gdbinit文件,并读取里面的命令列表

2: 我们可以启动gdb 时,加-x cmd.gdb 来指定gdb需要执行的脚本

gdb test -x cmd.gdb | tee -a cmd.log

3: 在启动gdb之后我们也可以直接执行source cmd.gdb来执行命令脚本.

断点在动态库,gdb报错:
Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal ]

解决:
set breakpoint pending on
查看帮助:
help set breakpoint pending on

写进gdb初始化脚本里面.
原文地址:https://www.cnblogs.com/sanghai/p/6807592.html