3

我在 Win2008 服务器机器上运行我的 C++ 服务。它随机崩溃,我不知道为什么。这发生在客户站点的多台机器上。

如何配置系统以自动生成进程转储?我需要一种需要最少安装和 UI 的方法,最好只需要一些注册表黑客。

谢谢。

[编辑] 等待...

4

3 回答 3

2

您可以在计算机上本地使用 Windows 错误报告,而无需涉及 Microsoft,也无需签署您的代码。WER 可以配置为存储转储的本地副本。MSDN 文档在这里:

http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx

这是一个简单、经过深思熟虑的系统,只需配置几个注册表设置。

于 2011-03-22T14:05:35.350 回答
0

如果您的客户允许,那么我建议您从 Microsoft 安装 DebugDiag。您可以将该工具配置为在应用程序崩溃时生成转储,并要求他们向您发送这些转储。我经常使用它,发现它很成功。如果需要任何帮助,请告诉我。

于 2010-07-19T03:17:45.907 回答
0

签署您的可执行文件,然后向 Microsoft 注册以获取Windows 错误报告(签署证书需要付费,但 WER 是免费的)。然后,当用户点击“发送给 Microsoft”按钮时,这将收集崩溃日志。然后这些日志将保留在那里,直到您登录以检索它们。这不需要用户机器上的其他安装。

于 2010-09-29T15:48:09.007 回答