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