2013-03-05 122 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时执行项目目录。