До сих пор я узнал о создании дампа потока и дампа кучи с использованием jstack
и и jmap
соответственно.
Тем не менее, jstack
поток дампа содержит только тексты, описывающие стек в каждом потоке. А при открытии дампа кучи (файл .hprof) в Java VisualVM отображаются только объекты, выделенные в куче.
Что я действительно хочу, так это уметь видеть стек, переключаться на определенный кадр стека и наблюдать за локальными переменными. Этот вид посмертной отладки может обычно выполняться с помощью таких инструментов, как WinDbg, gdb и файл ядра (для родной программы C ++.)
Интересно, существует ли такой файл 'core' (который позволит мне отлаживать в неживой среде) в Java?