Дамп ядра, эквивалентный для Java

До сих пор я узнал о генерации дампа потока и использовании дампа "кучи" jstack и и jmap соответственно.

Однако jstack дамп потока содержит только тексты, описывающие стек на каждом потоке. И вводный дамп "кучи" (.hprof файл) с Java VisualVM только показывает объекты, выделенные в "куче".

То, что я на самом деле хочу, должно смочь, посмотрите стек, чтобы переключиться на конкретный стековый фрейм и наблюдать локальные переменные. Этот вид вскрытия, отлаживающего, может обычно делаться с инструментами как WinDbg, gdb и базовый файл (для собственной программы C++.)

Интересно, существует ли такой 'базовый' файл (который позволит мне отлаживать в непродуктивной среде) в Java?

9
задан SamB 10 October 2019 в 19:21
поделиться

2 ответа

Я нашел соответствующую информацию на форуме Sun и в обсуждении SO : Мне не очень повезло с этим, но это может сработать в вашем случае.

Примечание: некоторые из упомянутых инструментов являются инструментами Java, но не поддерживаются и недоступны в версиях JDK для Windows.

2
ответ дан 4 December 2019 в 21:49
поделиться

Я не думаю, что такой механизм дампа существует в стандартной Java.

1
ответ дан 4 December 2019 в 21:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: