~/.gdbinit
在我從Qt Creator啓動遠程調試會話時加載。使用Qt Creator時,使gdb讀取項目特定的.gdbinit
如何強制gdb加載項目特定的.gdbinit
文件?
我已經添加了此行~/.gdbinit
set auto-load local-gdbinit on
,並增加了額外的.gdbinit
文件到我的項目目錄,並構建輸出目錄,但廣發行似乎忽略了兩者。
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。
我猜想運行調試器的目錄在「工作目錄」字段中的「項目」,「運行」配置下設置。你應該可以在Qt Creator的「調試器日誌」視圖中用'pwd'命令找到它。 – hluk
由於我是遠程調試,「工作目錄」指向遠程機器上的目錄,所以不可能的gdb會從那裏加載.gdbinit。 'pwd'導致'/ home/user/Documents'不是項目特定的,關於如何告訴Qt Creator從構建輸出目錄啓動gdb的想法? –