Debugging Tools for Windows |
.printf 关键字和C中的printf 语句类似。
支持下面这些转义字符:
选项 | 消息类型 | 选项对话框中的颜色名 |
/od | debuggee | 调试目标级命令窗口(Debuggee level command window) |
/oD | debuggee prompt | 调试目标提示级命令窗口(Debuggee prompt level command window) |
/oe | error | 错误级命令窗口(Error level command window) |
/on | normal | 普通级命令窗口(Normal level command window) |
/op | prompt | 提示级命令窗口(Prompt level command window) |
/oP | prompt registers | 提示寄存器级命令窗口(Prompt registers level command window) |
/os | symbols | 符号信息级命令窗口(Symbol message level command window) |
/ov | verbose | 详细级命令窗口(Verbose level command window) |
/ow | warning | 警告级命令窗口(Warning level command window) |
支持%p 转义字符,但是它表示目标虚拟地址空间中的一个指针。它不能包含任何修饰符并且使用调试器的内部地址格式。支持下面这些转义字符:
字符 | 参数类型 | 参数 | 打印出的文本 |
---|---|---|---|
%p | ULONG64 | 目标的虚拟地址空间中的指针 | 指针的值 |
%N | DWORD_PTR (32位或64位,由主控机的架构决定。) | 目标的虚拟地址空间中的指针 | 指针的值。(和标准C的%p字符一样。) |
%I | ULONG64 | 任何64位值 | 指定的值。如果大于0xFFFFFFFF作为64位地址显示,否则作为32位地址显示。 |
%ma | ULONG64 | 目标虚拟地址空间中以NULL结尾的ASCII字符串地址。 | 指定的字符串。 |
%mu | ULONG64 | 目标虚拟地址空间中以NULL结尾的Unicode字符串地址。 | 指定的字符串。 |
%msa | ULONG64 | 目标虚拟地址空间中的ANSI_STRING结构地址。 | 指定的字符串。 |
%msu | ULONG64 | 目标虚拟地址空间中的UNICODE_STRING结构地址。 | 指定的字符串。 |
%y | ULONG64 | 目标虚拟地址空间中的调试器符号的地址。 | 包含指定符号的名字的字符串(和偏移量(displacement),如果有的话)。 |
%ly | ULONG64 | 目标虚拟地址空间中的调试器符号的地址。 | 包含指定符号的名字的字符串(和偏移量(displacement),如果有的话),和任何可用的源码行信息。 |
可以用Options参数来选择的颜色设置默认情况下都是白底黑字。必须首先用View | Options来打开Options对话框并改变调试器命令窗口中消息的颜色,才能最好的使用这些选项。
其它流程控制符的信息以及它们在调试器命令程序中的用法,查看使用调试器命令程序。