在大多数 dbx 命令中使用的 Java 表达式计算器支持以下构造:
所有文字
所有名称和字段访问
this 和 super
数组访问
类型转换
条件二进制运算
方法调用
其他一元/二进制运算
对变量或字段赋值
instanceof 操作符
数组长度操作符
Java 表达式计算器不支持以下构造:
限定的 this,例如 <ClassName>.this
类实例创建表达式
数组创建表达式
字符串并置操作符
条件操作符 ? :
复合赋值操作符,例如 x += 3
一种特别有用的检查 Java 应用程序状态的方式是在 dbx 调试器中使用显示功能。
建议不要依赖表达式中作用不限于检查数据的精确值语义。