Я хотел бы иметь возможность анализировать дамп ядра Java таким же образом, как можно было бы анализировать дамп ядра из процесса в системе UNIX. Однако меня не интересует информация из процесса, только стек уровня JVM, куча и т. Д. Базовый дамп будет содержать информацию о методах Java, переменных и т. Д.
- Как я могу сказать JVM создать дамп ядра на уровне Java?
- Что такое хороший инструмент для анализа указанного дампа?
Например, если этот код был выполнен
public static void foo() {
//trigger core dump
}
public static void main(String args[]) {
foo();
}
Я бы получил дамп ядра, показывающий стек main-->foo