【发布时间】:2015-11-05 21:56:43
【问题描述】:
.logopen 不是答案,因为它让命令输出到 windbg 控制台。
例如,!sosex.dumpgen 2 会产生大量输出,我不想在调试器控制台中看到这些输出。现在我正在使用以下内容:
.shell -i- -ci "!dumpgen 2" cmd /c more > D:\tmp\dumpgen2.log
我的问题是more 命令是交互式的,在输出一定数量的数据后需要用户输入。这对我来说是个大问题。
一种解决方案可以是使用脚本非交互方式运行调试器本身,并在那里使用 .logopen 命令。
我想知道我是否可以实现我想要的同时:
- 从交互式 WinDbg 会话中执行此操作
- 使用普通的标准 shell 命令(也可以是 cmd.exe 或 powershell.exe)。我知道编写一个仅将标准输入转发到标准输出的小实用程序是一件微不足道的工作,但我还是不想这样做。
【问题讨论】:
标签: windbg