使用Qt Creator时,使gdb读取项目特定的.gdbinit

时间:2013-06-25 15:23:17

标签: gdb qt-creator gdbinit

当我从Qt Creator启动远程调试会话时,

~/.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。

1 个答案:

答案 0 :(得分:1)

我也正在进行远程调试,我查看了"调试器日志"查看来自pwd的输出,工作目录设置为我在"附加到远程调试器"中指定的目录。对话。在这种情况下,我不认为本地工作目录与远程工作目录有任何关系。

然后我设置我的〜/ .gdbinit将我的源目录添加到自动加载安全路径并自动加载local-gdbinit,然后将我的项目特定的自定义.gdbinit放在我的源目录中只是工作,至少对我来说。