我们在 IIS 中遇到了一些错误,我们需要使用 procdump 来捕获崩溃时的内存转储。但我发现,当用户退出系统时,procdump 也会停止监控崩溃事件。当没有人登录到服务器时,procdump 中是否有其他工具或方法可用于捕获 IIS 崩溃的内存转储?我们的生产服务器会在 X 分钟无活动后自动注销用户,我们无法更改此安全策略。
答案1
尝试使用以下方法从远程系统运行 procdump执行程序。
psexec \\remote -u admin c:\path\to\procdump /accepteula procnametodump.exe c:\path\to\dumptocreate.dmp
答案2
您可以创建本地用户吗?或者您的安全策略也阻止了该用户?如果您可以创建本地用户,则可以让该用户将 procdump 作为计划任务运行。
答案3
如果是 IIS 6.x,您可以尝试 DebugDiag。