【发布时间】:2010-07-06 08:40:59
【问题描述】:
我在 Win2008 服务器机器上运行我的 C++ 服务。它随机崩溃,我不知道为什么。这发生在客户站点的多台机器上。
如何配置系统以自动生成进程转储? 我需要一种需要最少安装和 UI 的方法,最好只需要一些注册表黑客。
谢谢。
[编辑] 等待...
【问题讨论】:
标签: windows-server-2008 crash-dumps
我在 Win2008 服务器机器上运行我的 C++ 服务。它随机崩溃,我不知道为什么。这发生在客户站点的多台机器上。
如何配置系统以自动生成进程转储? 我需要一种需要最少安装和 UI 的方法,最好只需要一些注册表黑客。
谢谢。
[编辑] 等待...
【问题讨论】:
标签: windows-server-2008 crash-dumps
您可以在计算机上本地使用 Windows 错误报告,而无需涉及 Microsoft,也无需签署您的代码。 WER 可以配置为存储转储的本地副本。 MSDN 文档在这里:
http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx
这是一个简单、经过深思熟虑的系统,只需配置几个注册表设置。
【讨论】:
如果您的客户允许,那么我建议您安装 Microsoft 的 DebugDiag。您可以配置该工具以在应用程序崩溃时生成转储,并要求他们向您发送这些转储。我经常使用它,发现它很成功。如果需要任何帮助,请告诉我。
【讨论】:
签署您的可执行文件,然后向 Microsoft 注册 Windows Error Reporting(签名证书需要付费,但 WER 是免费的)。然后,当用户点击“发送给 Microsoft”按钮时,这将收集崩溃日志。然后这些日志将保留在那里,直到您登录以检索它们。这不需要在用户的机器上进行其他安装。
【讨论】: