调试器命令程序的元素

调试 器命令程序是 一个小型应用程序,由调试器命令和控制流标记(如 .if.for.while)组成。 (有关控制流令牌及其语法的完整列表,请参阅 Control Flow Tokens.)

可以使用 { } (大括号) 将语句块括在更大的命令块中。 输入每个块时,将计算块内的所有别名。 如果稍后在命令块中更改别名的值,则之后的命令不会使用新的别名值,除非它们位于从属块中。

不能使用一对大括号创建块。 必须在左大括号之前添加控制流标记。 如果要创建仅计算别名的块,应在左大括号之前使用 .block 标记。

调试器命令程序可以使用 用户命名别名或固定 名称别名作为本地变量。 如果要使用数值或类型变量,可以使用 $t npseudo-registers

只有在用户命名的别名不与其他文本旁边时,才计算这些别名。 如果要评估其他文本旁边的别名,请使用 ${ } (Alias Interpreter) 标记。 此令牌具有可选开关,可让你以多种方式评估别名。

可以使用两个美元符号将注释添加到调试器命令程序, ($$ (注释 说明) ) 。 不应在标记及其元素之间插入注释 (如大括号或) 。

注意 不应在注释行说明 (* (使用星号) ) 。 由于用星号指定的注释不以分号结尾,因此将忽略程序的其余部分。

通常,应在调试器命令程序中使用 MASM 语法。 如果必须使用 C++ 元素 (例如指定结构或类) 的成员,可以使用 @@c++ ( ) 标记切换到该子句的 C++ 语法。

MASM 语法$scmp、$sicmp$spat字符串运算符特别有用。 有关这些运算符的信息,请参阅 MASM 数字和运算符