我有一个使用MinGW编译的C++应用程序,收到了客户的崩溃投诉。因此,在发布新版本之前,我已经在可能崩溃的部分进行了大量日志记录,并寻找了一个崩溃报告工具,以便在出现错误时找到堆栈跟踪和其他有用的调试信息。
是否存在与MinGW应用程序兼容的这样的工具?(似乎编译器和崩溃报告策略之间存在密切联系,因此才问这个问题)。
有没有 Windows 工具可以帮助我? 应用程序主要在 Windows XP 机器上运行。
能够将信息写入文件对我的目的来说已经足够了。然后我可以要求客户将信息通过邮件发送给我。
我一直在研究google-breakpad和SetUnhandledExceptionFilter,但我仍然不知道它们是否有任何用处。其他崩溃报告工具,例如crashrpt,是为Visual C++设计的,因此我想尝试在MinGW上使用它们并没有多少意义。
编辑:关于这个问题的一些有用链接
- 解决随机崩溃
- DrMinGW (即时调试器)
- 我用来获取堆栈跟踪的一些代码
- 有同样问题的一些人: