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

  • 程序询问是否运行调试器。
  • 程序等待崩溃,直到连接了调试器。
  • 程序留下了一些内容(核心转储?),我们可以从这一点继续执行并进行调查。

  • 由于平台,语言和调试器的种类繁多,所以这个问题相当笼统。
    我问的是C++,我想Windows(VS),Linux(gdb),Mac(gdb?)解决方案对社区最有用。我对Linux + gdb感兴趣。

    最佳答案

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

    这是一个快速的howto

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

    10-13 03:02