如何防止输出行从windbg到large?被截断;

如何防止输出行从windbg到large?被截断;,windbg,Windbg,如果windbg命令中的输出行太大,例如100k行,最后windbg只显示数千行,其中大部分将被截断,那么我的问题是如何防止输出被截断,或者将输出中的所有行写入本地文件以保留所有输出行?“将Windows文本写入文件”没有帮助。不确定是否有帮助,但在这种情况下,和命令可能会有帮助(分别打开和关闭一个日志文件,该文件保存调试器命令窗口中事件和命令的副本) 另请参见。不确定它是否有帮助,但和命令在这种情况下可能会有所帮助(分别打开和关闭一个日志文件,该文件保存调试器命令窗口中事件和命令的副本) 另请

如果windbg命令中的输出行太大,例如100k行,最后windbg只显示数千行,其中大部分将被截断,那么我的问题是如何防止输出被截断,或者将输出中的所有行写入本地文件以保留所有输出行?“将Windows文本写入文件”没有帮助。

不确定是否有帮助,但在这种情况下,和命令可能会有帮助(分别打开和关闭一个日志文件,该文件保存调试器命令窗口中事件和命令的副本)


另请参见。

不确定它是否有帮助,但和命令在这种情况下可能会有所帮助(分别打开和关闭一个日志文件,该文件保存调试器命令窗口中事件和命令的副本)


另请参见。

尝试使用Ctrl+N打开附加命令窗口,并在其中执行长时间输出的命令

尝试使用Ctrl+N打开附加命令窗口,并在其中执行长时间输出的命令

有时简单的管道工作尤其是在运行cdb并在执行一个命令后退出时

cdb -c "tc 100;q" calc >> foo.txt 
你应该有100个电话,让我们检查一下

grep  -c !.*: foo.txt
256
让我们检查完成了多少个sysenter,系统调用的索引是什么

grep  sysenter  -B 4 foo.txt | grep eax | awk "{print $1}"
eax=000000ea
eax=0000014d
eax=000000fb
当命令运行无限长的时间时,我们可以使用输出 没有文件锁定问题

像这样


如果.logopen.logclose不是一个选项

有时只是管道工作,特别是在运行cdb并在执行一个命令后退出时

cdb -c "tc 100;q" calc >> foo.txt 
你应该有100个电话,让我们检查一下

grep  -c !.*: foo.txt
256
让我们检查完成了多少个sysenter,系统调用的索引是什么

grep  sysenter  -B 4 foo.txt | grep eax | awk "{print $1}"
eax=000000ea
eax=0000014d
eax=000000fb
当命令运行无限长的时间时,我们可以使用输出 没有文件锁定问题

像这样


如果.logopen.logclose不是一个选项

Nice,那么你在说什么“文件锁定问题”?@MarcSherman这可能是错误的术语,但尝试从windbg而不是cdb使用.logopen运行相同的命令,并体验它们之间的响应,以了解问题,但了解什么是“文件锁定问题”你在说什么?@MarcSherman这可能是错误的术语,但尝试从windbg而不是cdb使用.logopen运行相同的命令,并体验它们之间的响应能力,以了解问题