| 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对话框并改变调试器命令窗口中消息的颜色,才能最好的使用这些选项。
其它流程控制符的信息以及它们在调试器命令程序中的用法,查看使用调试器命令程序。