Debugging Tools for Windows

.ofilter (Filter Target Output)

.ofilter 命令过滤来自目标程序或目标机的调试输出。

语法

.ofilter [/!String 
.ofilter "" 
.ofilter 

参数

/!
颠倒过滤器,使得调试器只显示包含String 的那些输出。如果不使用该参数,调试器只显示包含String 的输出。
String
指定要在目标的调试输出中匹配的字符串。String 可以包含空格,但是不能使用\" \n 这样的C风格控制符。String 可以包含各种通配符和修饰符。关于该语法的更多信息,查看字符串通配符语法

可以将String 用引号括起来。但是,如果String 包含分号、开头的空格或结尾的空格,就不能使用引号。String 中的字母数字都会被转换成大写,但是实际的模板匹配是大小写敏感的。

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

如果不带参数使用.ofilter ,调试器显示显示当前的模板匹配标准。

要清空已存在的过滤器,使用.ofilter ""。该命令放过任何从用户模式例程(例如OutputDebugString)和内核模式例程(如DbgPrint)发送过来的数据。但是,调试器总是会显示DbgPrompt发送的提示。

DbgPrintExKdPrintEx 例程提供了另一种过滤掉不需要的调试信息的方法。

附加信息

关于OutputDebugString和其他用户模式例程的更多信息,查看Microsoft Windows SDK 文档。关于 DbgPrintDbgPrintEx和其他内核模式例程的更多信息,查看Windows Driver Kit (WDK)。

Build machine: CAPEBUILD