如果我的应用程序在客户站点崩溃,我希望他们能够以最少的麻烦向我发送崩溃日志。在 OS X 上这很容易:我可以告诉他们在哪里可以找到崩溃日志并将其发送。
在 Windows 上执行此操作的最佳方法是什么?沃森博士是不是很优秀?我可以指望默认设置吗?
理想的解决方案是软件标准版本的一部分(即,不是特殊版本),适用于 XP、Vista、Windows 7 以及 32 位和 64 位应用程序。
感谢您的任何想法!
如果我的应用程序在客户站点崩溃,我希望他们能够以最少的麻烦向我发送崩溃日志。在 OS X 上这很容易:我可以告诉他们在哪里可以找到崩溃日志并将其发送。
在 Windows 上执行此操作的最佳方法是什么?沃森博士是不是很优秀?我可以指望默认设置吗?
理想的解决方案是软件标准版本的一部分(即,不是特殊版本),适用于 XP、Vista、Windows 7 以及 32 位和 64 位应用程序。
感谢您的任何想法!
我对解决方案没有很好的概述,因为我更喜欢 OS X,但在工作中我们使用的是Bugtrap。它似乎支持本机、托管和混合代码(我们仅将其用于本机代码)。到目前为止它很有用。
为什么不让 Microsoft 为您收集故障转储?如果您对二进制文件进行签名,则可以利用Windows 错误报告工具,Microsoft 将为您收集崩溃信息。然后,您可以从 Microsoft 检索从客户计算机上载的小型转储。
我对XCrashReport非常满意。它会自动通过电子邮件发送包含大量有用信息的崩溃报告,包括带有符号的完整堆栈跟踪、寄存器转储等。