使用ProcDump获取服务的转储?

问题描述 投票:2回答:2

有人知道如何使用ProcDump获取windows服务的转储吗?我想运行的命令是这样的。

ProcDump -e -mp -x myservice.exe mydump.dmp

但是我得到的是 无法从命令行或调试器启动服务。 消息。有人知道有什么方法可以解决这个问题吗?

service windows-services procdump
2个回答
2
投票

好吧,在我玩了一下之后,我发现了怎么做,我需要的命令是。Procdump -e -mp 14312 mydump.dmp 其中14312是服务的进程ID 你可以在任务管理器的services选项卡中找到这个ID


1
投票

如果有人遇到这种情况,我通常是运行。

procdump.exe -ma -i C:\Dumps

这将把procdump注册为Just-in-Time(AeDebug)调试器,并为系统中任何崩溃的进程创建一个转储。

我发现 "广撒网 "会产生更好的结果,与为特定进程名或PID配置转储相比。

© www.soinside.com 2019 - 2024. All rights reserved.