我有一个适用于 Mac OSX 和 Windows 的跨平台桌面 C++ 应用程序,我想在用户计算机上发生崩溃时收集调试信息,以便找出问题所在并修复我的代码。在 Windows 上,我使用 Visual Studio Express 2010,在 Mac 上,我使用 Xcode 3 作为 IDE。我记得一个在线服务,您可以在其中注册并将您的代码与库链接,因此该应用程序会将崩溃信息上传到该服务,然后您可以使用它来修复该应用程序,但在谷歌搜索后我找不到它了10分钟。任何人都可以帮忙吗?
谢谢!乙
我有一个适用于 Mac OSX 和 Windows 的跨平台桌面 C++ 应用程序,我想在用户计算机上发生崩溃时收集调试信息,以便找出问题所在并修复我的代码。在 Windows 上,我使用 Visual Studio Express 2010,在 Mac 上,我使用 Xcode 3 作为 IDE。我记得一个在线服务,您可以在其中注册并将您的代码与库链接,因此该应用程序会将崩溃信息上传到该服务,然后您可以使用它来修复该应用程序,但在谷歌搜索后我找不到它了10分钟。任何人都可以帮忙吗?
谢谢!乙
请在此处查看 google-breakpad 项目。我认为这就是你所需要的。我打算将它用于一个项目,所以我研究了它,但后来项目结束了,所以我没有机会。您将程序与它链接起来,当程序崩溃时,它会生成一个与任何特定于平台的故障转储格式都不兼容但有自己的格式的故障转储。然后,您可以使用作为 breakpad 项目一部分的程序来分析它们。据我记得,还有一个可以安装的服务,可以上传故障转储。然后,该服务可以按原因等对其进行分析和分组。
希望有帮助。