~/.gdbinit
被加载。
如何强制gdb加载项目特定的.gdbinit
文件?
我已将此行添加到~/.gdbinit
set auto-load local-gdbinit on
并在我的项目目录和构建输出目录中添加了一个额外的.gdbinit
文件,但gdb似乎忽略了这两个文件。
local-gdbinit
手册说,当设置为on
时,gdb会在当前目录中查找.gdbinit
。但是当Qt Creator启动gdb
时,我甚至无法弄清楚当前目录是什么,所以我很丢失。
在另一次失败尝试中(如answer中所示)我已将此添加到~/.gdbinit
set auto-load safe-path /
Qt Creator版本为2.7.1,gdb版本为7.4-2012.04。
答案 0 :(得分:1)
我也正在进行远程调试,我查看了"调试器日志"查看来自pwd
的输出,工作目录设置为我在"附加到远程调试器"中指定的目录。对话。在这种情况下,我不认为本地工作目录与远程工作目录有任何关系。
然后我设置我的〜/ .gdbinit将我的源目录添加到自动加载安全路径并自动加载local-gdbinit,然后将我的项目特定的自定义.gdbinit放在我的源目录中只是工作,至少对我来说。