Фильтр VisualVM OQL не работает должным образом

Мне интересно, почему следующий OQL-запрос не просто возвращает максимальное количество возвратов:

filter(heap.objects(), function(it) {
 return true;
});

На самом деле, я получаю только 1 случайный объект.

Есть ли в этом смысл? В моей куче 31 000 объектов.

Насколько я знаю, вышеприведенное должно возвращать ВСЕ объекты (или предел возвратов).

Моя конечная цель - иметь возможность зацикливать каждое поле объекта, чтобы проверить, является ли оно плавающим и имеет определенное значение.

1 ответ

Решение

Мой уровень человечности снова много раз колебался, я забыл добавить утверждение выбора:

select filter(heap.objects(), function(it) {
     return true;
    });

Надеюсь, это поможет кому-то еще так же, как я.

Другие вопросы по тегам