.logopen
不是答案,因为它让命令输出到windbg 控制台。
例如,!sosex.dumpgen 2
产生大量输出,我不想在调试器控制台中看到。现在我正在使用以下内容:
.shell -i- -ci "!dumpgen 2" cmd /c more > D:\tmp\dumpgen2.log
我的问题是
more
命令是交互式的,在输出一定数量的数据后需要用户输入。这对我来说是一个巨大的问题。一种解决方案可能是使用脚本非交互地运行调试器本身,并在那里使用 .logopen 命令。
我想知道我是否可以同时实现我想要的:
最佳答案
.shell -i- -ci "!dumpgen 2" findstr "^" >D:\tmp\dumpgen2.log
^
会找到任何一行的开头,所以它应该是一个 1:1 的副本。
关于windbg - 如何将windbg命令重定向到文件而不在windbg控制台上回显输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33532692/