.ofilter 命令筛选目标应用程序或目标计算机的输出。
.ofilter [/!] String
.ofilter ""
.ofilter
参数
/!
反转筛选器,使调试器仅显示不包含 String 的输出。 如果不使用此参数,调试器仅显示包含 String 的输出。
字符串
指定要在目标输出中匹配的字符串。 String 可以包含空格,但不能使用 C 样式控制字符,如 \" 和 \n。 String 可以包含各种通配符字符和说明符。 有关语法的详细信息,请参阅字符串通配符语法。
还可以用引号将 String 括起来。 但是,如果 String 包含分号、前导空格或尾随空格,则必须使用引号。 String 中的字母数字字符转换为大写字母,但实际模式匹配不区分大小写。
环境
项 | 说明 |
---|---|
模式 | 用户模式、内核模式 |
目标 | 实时、崩溃转储 |
平台 | 全部 |
其他信息
有关 OutputDebugString 和其他用户模式例程的详细信息,请参阅 Microsoft Windows SDK 文档。 有关 DbgPrint、DbgPrintEx 和其他内核模式例程的详细信息,请参阅 Windows 驱动程序工具包(WDK)。
注解
如果使用不带参数的 .ofilter 命令,调试器将显示当前的模式匹配条件。
若要清除现有筛选器,请使用 .ofilter ""。 此命令会筛选用户模式例程(如 OutputDebugString)和内核模式例程(如 DbgPrint)发送的任何数据。 但是,调试器始终显示 DbgPrompt 发送的提示。
DbgPrintEx 和 KdPrintEx 例程提供筛选不需要的调试消息的另一种方法。