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