Как отфильтровать переменные по значению в файле дампа? - PullRequest
0 голосов
/ 09 июля 2019

Как видно из рисунка, я выгрузил двоичный файл из процесса Java и использую VisualVM для его анализа. И я полагаю, что что-то не так с ключом под названием «rn64832», но я не могу отфильтровать ConcurrentHashMap с помощью проблемного ключа, и здесь слишком много записей, чтобы сделать это вручную.

Кто-нибудь знает, как справиться с этой ситуацией? Или любое решение для проверки значения во время выполнения?

enter image description here

1 Ответ

1 голос
/ 10 июля 2019

Используйте следующий OQL, чтобы найти экземпляр ConcurrentHashMap$Node с полем key, равным "rn64832"

select node from java.util.concurrent.ConcurrentHashMap$Node node where node.key.toString() == "rn64832"
...