我的 Windows 客户如何向我发送崩溃日志?
如果我的应用程序在客户站点崩溃,我希望他们能够向我发送崩溃日志,并且尽可能减少麻烦。在 OS X 上,这非常简单:我可以告诉他们在哪里可以找到崩溃日志并将其发送。
在 Windows 上执行此操作的最佳方法是什么?沃森医生真的那么好吗?我可以指望默认设置吗?
理想的解决方案是软件标准版本的一部分(即不是特殊版本),并且适用于 XP、Vista、Windows 7 以及 32 位和 64 位应用程序。
感谢您的任何想法!
If my application crashes at a customer site I'd like them to be able to send me a crash log with the minimal amount of hassle on their part. On OS X it's very easy: I can tell them where to find the crash log and send it.
What is the best way to do this on Windows? Is Dr. Watson as good as it gets? Can I count on that being set up by default?
The ideal solution would be part of the standard release of the software (i.e., not a special build) and would work for XP, Vista, Windows 7 and for 32-bit and 64-bit applications.
Thanks for any ideas!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我对解决方案没有很好的概述,因为我更喜欢 OS X,但在工作中我们使用 错误陷阱。它似乎支持本机、托管和混合代码(我们仅将其用于本机代码)。到目前为止它很有用。
I don't have a good overview of solutions because I prefer OS X, but at work we're using Bugtrap. It seems to support native, managed and mixed code (we're only using it for native code). It's been useful so far.
为什么不让 Microsoft 为您收集故障转储呢?如果您对二进制文件进行签名,则可以利用 Windows 错误报告 工具Microsoft 将为您收集崩溃信息。然后,您可以从 Microsoft 检索从客户计算机上传的小型转储。
Why not let Microsoft collect the crash dumps for you? If you sign your binary, you can leverage the Windows Error Reporting facility and Microsoft will collect the crashes for you. You can then retrieve minidumps from Microsoft that were uploaded from your customers' computers.
我对 XCrashReport 非常满意。它会自动通过电子邮件发送包含大量有用信息的崩溃报告,包括带有符号的完整堆栈跟踪、寄存器转储等。
I've been pretty happy with XCrashReport. It automatically emails out a crash report with tons of useful information, including a full stack trace with symbols, register dump, etc.