【问题标题】:How can my Windows customers send me a crash log?我的 Windows 客户如何向我发送崩溃日志?
【发布时间】:2009-09-26 20:08:29
【问题描述】:

如果我的应用程序在客户站点崩溃,我希望他们能够以最少的麻烦向我发送崩溃日志。在 OS X 上这很容易:我可以告诉他们在哪里可以找到崩溃日志并将其发送。

在 Windows 上执行此操作的最佳方法是什么?沃森博士是不是很优秀?我可以指望它默认设置吗?

理想的解决方案是软件标准版本的一部分(即,不是特殊版本),适用于 XP、Vista、Windows 7 以及 32 位和 64 位应用程序。

感谢您的任何想法!

【问题讨论】:

  • 使用任何特定语言?在纯 Win32 应用程序和 .NET 应用程序之间,您将有完全不同的方法。
  • 好点。该应用程序(实际上是一个插件)是相对少量的 C# 代码,用于设置和调用非托管 C++ DLL。我预计大部分问题都会出现在 C++ 中,但当然最好同时涵盖 .NET 部分和 C++ 部分。

标签: windows debugging crash-dumps


【解决方案1】:

因为我更喜欢 OS X,所以我对解决方案没有很好的了解,但在工作中我们使用的是 Bugtrap。它似乎支持本机、托管和混合代码(我们仅将其用于本机代码)。到目前为止它很有用。

【讨论】:

  • 根据到目前为止的建议,Bugtrap 看起来很像。
【解决方案2】:

为什么不让 Microsoft 为您收集故障转储?如果您对二进制文件进行签名,则可以利用Windows Error Reporting 工具,Microsoft 将为您收集崩溃信息。然后,您可以从 Microsoft 检索从客户计算机上传的小型转储。

【讨论】:

    【解决方案3】:

    我对@9​​87654321@ 非常满意。它会自动通过电子邮件发送包含大量有用信息的崩溃报告,包括带有符号的完整堆栈跟踪、寄存器转储等。

    【讨论】:

      猜你喜欢
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 2011-04-20
      • 2014-01-30
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多