Поток JVM выводит местоположение

Когда я проблема a kill -3 <pid> управляйте к моей программе Java, она генерирует дамп потока на консоли. Как я перенаправляю это в файл?

15
задан Beryllium 26 August 2013 в 10:15
поделиться

3 ответа

, Если вы хотите детали всех потоков и другие детали JVM, попробуйте jconsole.

2
ответ дан 1 December 2019 в 02:29
поделиться

Я обычно использую NetBeans Profiler, но JVISULVM доступен из командной строки.

3
ответ дан 1 December 2019 в 02:29
поделиться

Два варианта:

Запустите приложение Java с помощью stdout Redireded

java com.example.MyApp > out.txt

Использование jStack вместо.

Утилита jStack позволяет получить резьбовую дамку и отправить вывод на текущую консоль вместо Stdout приложения Java, что позволяет вам перенаправить его.

Например, если PID вашего приложения Java составляет 12345 (используйте утилиту JPS , чтобы найти его быстро):

jstack 12345 > threads.txt
23
ответ дан 1 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

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