参考博客:gdbinit 使用(转)_如何生效gdbinit-CSDN博客

配置~/.gdbinit

介绍

  • gdbinit是一个设置后,使用gdb动态调试时,会提前进行一些操作。比如提前设置断点等。

  • 也可以配置一些gdb的图形界面,以便动态调试的时候更方便

  • gdbinit一般存在于~/.gdbinit,如果没有该文件就直接用文本编辑器创建一个即可 vim ~/.gdbinit

    • gdb在启动的时候,会查找".gdbinit"这个文件,并把它的内容作为gdb命令进行解释,所以如果我把脚本命名为".gdbinit",这样在启动的时候就会处理这些命令。
    • 可以使用 source script-file 来解释gdb命令脚本script-file
    • 下图是gdb启动时查找.gdbinit的顺序

img

配置窗口与命令分离

  • 效果如下图

image-20240426132332999

  • 配置过程如下

  • 直接在主目录下 vim ~/.gdbinit,打开该配置文件

image-20240426132454591

  • 打开后输入指令 set context-output /dev/pts/1,即可。

image-20240910083453703