【发布时间】:2008-12-05 07:49:36
【问题描述】:
谁能推荐一个库/SDK/等。是免费的还是购买的,我可以集成到我的 C++ 应用程序中,使应用程序能够执行自动错误报告?我现在正在使用一些东西,但它并没有捕获所有异常。我正在寻找比现在更复杂、更强大的东西。
有什么建议吗?
【问题讨论】:
谁能推荐一个库/SDK/等。是免费的还是购买的,我可以集成到我的 C++ 应用程序中,使应用程序能够执行自动错误报告?我现在正在使用一些东西,但它并没有捕获所有异常。我正在寻找比现在更复杂、更强大的东西。
有什么建议吗?
【问题讨论】:
你没有提到你的平台,但如果是 Windows,你可以看看微软的Windows Error Reporting。
这是“应用程序 XYZ 已崩溃。您想向 Microsoft 发送错误报告吗?”东西。如果您注册 WER,则可以访问您的应用程序的错误报告(基本上是转储文件)。
【讨论】:
您可以使用SetUnhandledExceptionFilter和MiniDumpWriteDump函数自行报错。
【讨论】:
如果您的应用程序适用于 Windows,那么XCrashReport 可能是一个有趣的解决方案。如果您需要一些调整,它似乎很小、免费、易于集成、配置和修改。
【讨论】: