有谁知道如何从here保存gdb设置(例如“set print pretty on”或“set print elements 0”)?我不想每次使用gdb:/
时都设置我的配置我在google和SO搜索,但我什么也没找到。
答案 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'
并在该文件中添加了我的后二进制加载命令。