2014-12-30 74 views
1

如何为意外停止的Windows服务生成内存转储?为意外停止的Windows服务生成内存转储

+1

根据停止服务的情况,开始的好地方是设置[Windows错误报告](http://msdn.microsoft.com/zh-cn/library/windows/desktop/bb513638%28v=vs。 85%29.aspx)为您获得转储,或附加[DebugDiag](http://www.microsoft.com/en-us/do wnload/details.aspx?ID = 42933)。 –

回答

3

1)下载ProcDump

2)在管理员命令提示,在相同的目录中procdump,输入:

procdump -ma -e <serviceprocessname>.exe 

3)等待崩溃和转储将产生

+0

如果服务停止进程将不会正常运行?那么你怎么能够倾倒?我错过了什么吗? –

+0

是的,你错过了在进程崩溃之前附加调试器的部分,所以当它停止时,调试器捕获转储。 –