Qt应用程序的多平台崩溃报告系统

Sou*_*Das 5 qt mingw crash-reports crash-dumps google-breakpad

我正在创建一个多平台 Qt 应用程序,我希望崩溃报告系统能够在用户计算机发生崩溃时生成崩溃报告。稍后,我应该能够查看包含崩溃报告中所有调试信息的堆栈跟踪。我看过google-breakpad。

但是要使用它,我似乎需要为 Windows 切换到 MSVC。现在我在 Windows 上使用 MinGW,我需要花费大量的时间和精力来使用 MSVC 编译所有不同的库。有什么方法可以使用 MinGW 并且仍然可以使用 google-breakpad?或者是否有其他替代方案可以在多平台上工作并在 Windows 上支持 mingw?

Ted*_*rek 0

Breakpad 目前不支持 MinGW。我预计这种情况不会很快改变,除非有人贡献该端口,因为 Google 和 Mozilla 对 MinGW 都没有任何兴趣。我不知道有任何其他崩溃报告库可以像 Breakpad 一样以跨平台方式工作。