這是一個看似微不足道的問題,但我找不到一個簡單的方法來完成這個。如何在gdb啓動時加載.gdbinit?
我有我的.gdbinit
文件定義在gdb.exe所在的同一目錄中 - 這是在我的編譯器的bin目錄中。然而,當我運行GDB我得到這個:
GNU gdb (GDB) 7.5.50.20120804-cvs
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-w64-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
warning: File "g:\Mingw32-4.6.3\bin\.gdbinit" auto-loading has been declined by
your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
我擡頭手動約自動加載here,但它沒有任何關於保持新的安全路徑我加得救了!退出gdb並重新啓動,我添加的安全路徑消失了。
我的.gdbinit
包含我始終希望在啓動時加載的設置。加載.gdbinit
可能是環境不可知的,但在Windows下這樣做最簡單的方法是什麼?有一個額外的約束,.gdbinit
不能駐留在我的主目錄中 - 它必須與gdb.exe
可執行文件位於相同的路徑中。
我在當前目錄中添加了.gdbinit,但仍然不起作用。我在文件開頭添加的echo命令也不會被打印。 – Sarvavyapi 2015-03-05 18:32:05