Windows services 捕获服务挂起的Procdump

Windows services 捕获服务挂起的Procdump,windows-services,dump,sysinternals,procdump,Windows Services,Dump,Sysinternals,Procdump,当一个服务挂起但它不做任何事情时,我使用下面的命令来获取procdump转储文件 procdump -64 -ma -t -n 2 -s 10 MyProcess.exe C:\myprocess.exe.dmp 它什么也没做,因为你没有告诉它。您的参数告诉procdump在进程终止(-t)而不是挂起时,每隔10秒(-s10)进行两次64位完整内存转储(-64-ma-n2) 不幸的是,我不确定procdump是否能帮到你。挂起参数(-h)在应用程序“至少5秒钟内不响应窗口消息”时触发,但服务没

当一个服务挂起但它不做任何事情时,我使用下面的命令来获取procdump转储文件

procdump -64 -ma -t -n 2 -s 10 MyProcess.exe C:\myprocess.exe.dmp

它什么也没做,因为你没有告诉它。您的参数告诉procdump在进程终止(-t)而不是挂起时,每隔10秒(-s10)进行两次64位完整内存转储(-64-ma-n2)


不幸的是,我不确定procdump是否能帮到你。挂起参数(-h)在应用程序“至少5秒钟内不响应窗口消息”时触发,但服务没有窗口,因此可能永远不会触发此事件。

“不做任何事情”意味着,在按Enter键后,不会发生任何事,并且procdump不会启动?请详细描述您的问题。我的猜测是a)您应该使用
-x C:\myprocess.exe.dmp myprocess.exe
和b)检查您是否具有C:\的写入权限仍然没有结果,我正在监视一个服务,注意到它有时会挂起或失败,并且只有在我重新启动它时它才起作用。我不确定procdump在这里能帮我什么@ThomasWeller