Debugging 使gdb在启动时自动执行命令

Debugging 使gdb在启动时自动执行命令,debugging,gdb,Debugging,Gdb,我总是需要键入: handle SIGPIPE nostop noprint pass 是否有办法使其永久化或将gdb配置为在其设置中?gdb将在每次启动时运行~/.gdbrc文件中的所有命令,因此您可以将该句柄命令放置在其中,以便在每次启动gdb时自动执行。创建一个包含以下内容的文件~/.gdbinit: handle SIGPIPE nostop noprint pass 该文件的内容只是标准的gdb命令,并且在每次启动gdb时执行 也可以有特定于项目的.gdbinit文件。假设您的

我总是需要键入:

handle SIGPIPE nostop noprint pass 

是否有办法使其永久化或将gdb配置为在其设置中?

gdb将在每次启动时运行~/.gdbrc文件中的所有命令,因此您可以将该句柄命令放置在其中,以便在每次启动gdb时自动执行。

创建一个包含以下内容的文件~/.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
将特定于此项目的任何gdb命令放入这个新的
.gdbinit
文件中,它们将在每次启动项目目录中的gdb时执行。

您需要更具体一些NVM找到了我在etc中看到的配置的解决方案/gdb@user2133808:不是吗格德比尼特先生?