2013-03-05 136 views

回答

1

GDB會在每次啓動時在你的〜/ .gdbrc文件中運行所有的命令,所以你可以在它們中放置這個句柄命令,讓它在你每次啓動gdb時自動執行。

+0

你是什麼意思? – 2013-03-05 00:44:21

+0

你需要更具體的 – DGund 2013-03-05 00:45:29

+0

nvm找到了解決方案,我在etc/gdb中看到了一個配置 – 2013-03-05 03:10:39

5

創建包含一個文件〜/ .gdbinit:

handle SIGPIPE nostop noprint pass 

這個文件的內容都只是標準gdb命令,並且每個GDB啓動時被執行。

也可以具有項目特定的.gdbinit文件。想象一下你的項目目錄是:/home/user/my-project/,這是從調試你的項目開始gdb的地方。首先該行添加到您的〜/ .gdbinit:

add-auto-load-safe-path /home/user/my-project/.gdbinit 

然後創建一個文件/home/user/my-project/.gdbinit地方所特有的這個項目到這個新.gdbinit文件的任何gdb命令,他們會在每次您在啓動gdb時執行項目目錄。