在本地模式中,display 命令用于在每个停止点处对表达式重新求值并打印出来。在 Java 模式中,display 命令用于在每个停止点处对表达式、局部变量或参数求值并打印出来。对象引用将扩展为一层,而数组将逐条打印出来。
键入命令时,会以当前作用域分析表达式,并在每个停止点处对表达式重新求值。因为在到达入口点时会分析表达式,所以可以立即检验表达式是否正确。
如果在 Sun Studio 12 发行版或 Sun Studio 12 Update 1 发行版的 IDE 中运行 dbx,display expression 命令可有效运行,其行为就像 watch $(which expression) 命令一样。
打印所显示的表达式列表。
显示每个停止点处表达式 expression, ... 的值。
有关这些标志的含义,请参见print 命令。
其中:
expression 是有效的表达式。
format 是打印表达式时要使用的输出格式。有关有效格式的信息,请参见print 命令。
打印所显示的变量和参数列表。
显示每个停止点处 identifier、... 的变量和参数的值。
有关这些标志的含义,请参见print 命令。
其中:
class_name 是 Java 类的名称,可以使用包路径(使用句点 (.) 作为限定符,例如 test1.extra.T1.Inner),也可以使用完整路径名(前面加磅符号 (#), 并使用斜线 (/) 和美元符号 ($) 作为限定符,例如 #test1/extra/T1$Inner)。如果使用 $ 限定符,请使用引号将 class_name 引起来。
expression 是有效的 Java 表达式。
field_name 是类中字段的名称。
format 是打印表达式时要使用的输出格式。有关有效格式的信息,请参见print 命令。
identifier 是一个局部变量或参数,包括 this、当前类实例变量 (object_name.field_name) 或类(静态)变量 (class_name.field_name)。
object_name 是 Java 对象的名称。