Debugging Tools for Windows

调试器命令程序概述

调试器命令程序是由调试器命令和如.if.for.while这样的流程控制符组成的小程序。 (流程控制符和语法的完整列表,查看流程控制符。)A

可以用大括号( { } )将大的命令块中的声明块括起来。输入每个块的时候,块中的所有别名都会被解析。如果改变了命令块中别名的值,之后除了次级块中的命令之外的命令都不会使用新的别名值。

不能用一对大括号来创建块。必须在{之前加上流程控制符。如果要创建只用来展开别名的块,应该在 { 之前使用.block标记。

调试器命令程序可以使用自定义别名和固定别名作为它的本地变量。如果要使用数值或类型变量,可以使用$tn 伪寄存器

自定义别名仅在不和其他文本连接时会被替代。如果要展开和其他文本连接的别名,使用${ }  (Alias Interpreter)标记。该标记有一些选项开关可以以不同方式展开别名。

使用双美元符号 ($$  (Comment Specifier))来为调试器命令程序添加注释。不能在标记和它的成员之间插入注释(例如大括号或条件) 。

注意 不能使用星号 (*  (Comment Line Specifier))。 由于星号指定的注释不是以分号结尾的,所以程序的其余部分都会被忽略掉。

一般来说在调试器命令程序中都使用MASM语法。如果要使用C++的内容(例如指定结构或类成员),可以用@@c++( ) 标记来切换到C++ 语法。

MASM语法中的$scmp$sicmp$spat 字符串操作符非常有用。这些操作符的更多信息,查看MASM 数字和操作符

Build machine: CAPEBUILD