如何在gdb中保存设置?

时间:2010-01-11 22:46:55

标签: c++ c gdb debugging

有谁知道如何从here保存gdb设置(例如“set print pretty on”或“set print elements 0”)?我不想每次使用gdb:/

时都设置我的配置

我在google和SO搜索,但我什么也没找到。

2 个答案:

答案 0 :(得分:72)

在主目录的 .gdbinit 文件中添加您想要自动运行的所有命令。

答案 1 :(得分:1)

existing answer 适用于可以在加载二进制文件之前运行的命令,但例如,如果您想添加 catch throw,则不能在 .gdbinit 中添加,因为那样命令需要在加载二进制文件后运行。

但是 gdb 可以使用以下命令在二进制加载后运行文件:

-x file
       Execute GDB commands from file file.

我通过创建别名实现了自动化:

alias gdb='gdb -x ~/.gdbinit_x'

并在该文件中添加了我的后二进制加载命令。