将进程输出路由到 windbg

Route process output to windbg

在虚拟机环境中工作,我正在使用 DbgView 使用 debug_wsting

获取我的打印输出日志消息

但是,处理产生这些消息的大量进程似乎会消耗很多 cpu 并最终停止 VM,所以我正在寻找一种方法将此 activity 卸载到运行此 VM 的机器。 也许有办法将日志输出到远程 windbg ?

Client/Server 上有什么要配置的吗?

谢谢

我从未亲自尝试过,但在 Windows Sysinternals Administrator's reference (Amazon) 中有描述。我以为我非常了解 Sysinternals 工具,但事实证明我学到了很多东西。完全值得一读。

To perform remote monitoring, DebugView runs in agent mode on the remote system [...]

这样做,运行 DbgView /a。如果您还需要内核消息,请添加 /k,对于会话 0,请添加 /g

[...] sending debug output it captures to a central DebugView viewer that displays the output.

To begin remote monitoring, press Ctrl+R or choose Connect from the Computer menu [...]

Be careful not to connect multiple viewers to a single computer because the debug output will be split between those viewers.

所以,输出只存在一次,在任何机器获取它之后,它就消失了。听起来很正常。