不满足于一条一条执行命令,我们可以将命令写进脚本里面,连续执行,
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初始化脚本里面.