目前我使用gdb作为调试工具.
您对Logan的回答所描述的内容毫无意义.
我怀疑真正发生的事情是应用程序创建了一个新进程,并且只在其他进程中获取SIGSEGV,而不是将GDB附加到其中的进程.
如果我的猜测正确,以下命令可能会有用:
(gdb) catch fork (gdb) catch vfork (gdb) set follow-fork-mode child
您可能还想编辑和扩展您的问题:
>你怎么知道有SIGSEGV开头?>发布与GDB交互的日志也可能有用.