在openSUSE 12.2使用gdb調試程序的時候,喜歡在當前目錄下先寫一個.gdbinit,直接運行一個"user$ gdb"命令,就可以快速調試了。
最新的openSUSE 12.2的gdb版本是GNU gdb (GDB) SUSE (7.4.50.20120603-2.1.2),安裝以往的老習慣,寫完.gdbinit文件,來一個gdb命令,回車之後,卻給我這樣一個提示:warning: File "/home/huang/sdk/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load:%{_root_bindir}/mono-gdb.py".
原因顯然是其不能自動加載當前目錄下的.gdbinit文件,解決方法很簡單,想想gdb的source命令,明白了即可。
還是先運行gdb,gdb給出上面的提示後,運行一個gdb命令"source /home/huang/sdk/.gdbinit"即可。
上面命令中文件我直接用絕對路徑,其實用相對路徑也可以。