c++ - 等待调试器崩溃?

标签 c++ debugging segmentation-fault assert

当断言失败或出现段错误时,发生以下情况之一将非常方便:

  • 程序询问是否运行调试器。
  • 程序等待并崩溃,直到附加调试器。
  • 程序留下了一些东西(核心转储?),我们可以从这里恢复执行并进行调查。

由于平台、语言和调试器的多样性,这个问题很笼统。 我问的是 C++,我想 Windows (VS)、Linux (gdb)、Mac (gdb?) 解决方案对社区最有用。我对 Linux + gdb 很感兴趣。

最佳答案

在 Linux(可能还有 OSX 和其他 unixen)上,您可以使用 ulimit 实用程序允许程序离开 coredump。

这是一个快速 howto .

关于c++ - 等待调试器崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1465336/

相关文章:

c++ - 将 Visual Studio 调试器附加到多个 DLL

c++ - 断言 desc 在 src/libswscale/swscale_internal.h :668 失败

java - JNI 访问对象的实例变量

c++ - 如何使用 glBufferData 使用不同的线宽

c - 使用 strtok 时出现段错误核心转储

c++ - 在 Linux x64 下使用 libmozjs-52 (SpiderMonkey) 的段错误

带有 strncmp 的 Linux 上的 C 段错误

c++ - QWidget::repaint:更新进度条时检测到递归重绘

c++ - VS2008调试器和kernel32.dll

debugging - 更快地使用 GDB 分析核心转储