.ofilter(筛选目标输出)

.ofilter 命令筛选目标应用程序或目标计算机的输出。

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

参数

/!
反转筛选器,使调试器仅显示不包含 String 的输出。 如果不使用此参数,调试器仅显示包含 String 的输出。

字符串
指定要在目标输出中匹配的字符串。 String 可以包含空格,但不能使用 C 样式控制字符,如 \"\nString 可以包含各种通配符字符和说明符。 有关语法的详细信息,请参阅字符串通配符语法

还可以用引号将 String 括起来。 但是,如果 String 包含分号、前导空格或尾随空格,则必须使用引号。 String 中的字母数字字符转换为大写字母,但实际模式匹配不区分大小写。

环境

说明
模式 用户模式、内核模式
目标 实时、崩溃转储
平台 全部

其他信息

有关 OutputDebugString 和其他用户模式例程的详细信息,请参阅 Microsoft Windows SDK 文档。 有关 DbgPrintDbgPrintEx 和其他内核模式例程的详细信息,请参阅 Windows 驱动程序工具包(WDK)。

注解

如果使用不带参数的 .ofilter 命令,调试器将显示当前的模式匹配条件。

若要清除现有筛选器,请使用 .ofilter ""。 此命令会筛选用户模式例程(如 OutputDebugString)和内核模式例程(如 DbgPrint)发送的任何数据。 但是,调试器始终显示 DbgPrompt 发送的提示。

DbgPrintExKdPrintEx 例程提供筛选不需要的调试消息的另一种方法。