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