有人知道如何使用ProcDump获取windows服务的转储吗?我想运行的命令是这样的。
ProcDump -e -mp -x myservice.exe mydump.dmp
但是我得到的是 无法从命令行或调试器启动服务。 消息。有人知道有什么方法可以解决这个问题吗?
好吧,在我玩了一下之后,我发现了怎么做,我需要的命令是。Procdump -e -mp 14312 mydump.dmp 其中14312是服务的进程ID 你可以在任务管理器的services选项卡中找到这个ID
如果有人遇到这种情况,我通常是运行。
procdump.exe -ma -i C:\Dumps
这将把procdump注册为Just-in-Time(AeDebug)调试器,并为系统中任何崩溃的进程创建一个转储。
我发现 "广撒网 "会产生更好的结果,与为特定进程名或PID配置转储相比。