我正在使用 VisualVM 1.3.8 分析堆转储,以下查询显示为 0 个结果:
select s from java.lang.String s where s.count >= 0
Doingselect s from java.lang.String
显示了几个大小 >= 0 的字符串,所以我不明白为什么这不起作用。这也适用于使用其他类型的自定义对象并尝试基于字段(例如 myObj.value)进行查询。我想知道这是否是一个错误,或者实际上有一种特殊的方式可以访问未记录的字段。我正在使用 OpenJDK 8 fwiw。
编辑:关于的查询基本上是在visualvm站点上作为示例给出的,所以我无法理解为什么它不起作用。