Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

dbx 命令中的 Java 表达式求值

    大多数 dbx 命令中使用的 Java 表达式计算器可支持以下构造:

  • 所有文字

  • 所有名称和字段访问

  • thissuper

  • 数组访问

  • 类型转换

  • 条件二进制运算

  • 方法调用

  • 其他一元/二进制运算

  • 对变量或字段赋值

  • instanceof 运算符

  • 数组长度操作符

    Java 表达式计算器不支持以下构造:

  • 限定的 this,例如 <ClassName>.this

  • 类实例创建表达式

  • 数组创建表达式

  • 字符串并置操作符

  • 条件操作符 ?:

  • 复合赋值操作符,例如 x += 3

一种特别有用的检查 Java 应用程序状态的方式是在 IDE 或 dbxtool 中使用监视功能。

不要依赖于表达式中的精确值语义,它们的工作远不仅限于检查数据。