如何配置Win2008生成崩溃转储文件

3
我在Win2008服务器上运行我的C++服务。它会随机崩溃,我不知道原因。这种情况在客户现场的多台机器上发生。
我该如何配置系统以自动生成进程转储?我需要一种方法,最好只需要进行最少的安装和UI操作,最好只需要进行一些注册表修改。
谢谢。
[编辑] 等待中...
3个回答

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

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

这是一个简单而深思熟虑的系统,只需要配置一些注册表设置即可。

0
如果您的客户允许,我建议您安装来自微软的DebugDiag。您可以配置该工具在应用程序崩溃时生成转储文件,并要求他们将这些转储文件发送给您。我经常使用此工具,并发现它非常成功。如果需要任何帮助,请告诉我。

0

对你的可执行文件进行签名,然后向微软注册Windows Error Reporting(签名证书需要花费,但WER是免费的)。这样,当用户点击“发送给微软”按钮时,就会收集崩溃日志。这些日志将一直保存在那里,直到你登录以检索它们。这不需要在用户的计算机上安装任何其他程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接