Как мы генерируем трассировку стека в TOMCAT? - PullRequest
2 голосов
/ 19 января 2011

Как мы генерируем трассировку стека в TOMCAT?Моя настоящая проблема в том, что TOMCAT просто останавливается после выполнения вызова некоторой функции, определенной в некоторой библиотеке.Было бы легко отладить с помощью трассировки стека.

1 Ответ

3 голосов
/ 23 января 2011

Есть несколько вещей, которые вы можете сделать.Ниже я предполагаю, что вы говорите о трассировке стека Java.

В linux вы можете в любое время сгенерировать трассировку стека, выполнив команду kill -3

ps aux |grep tomcat -> выдает номер процесса

kill -3 1000 -> где 1000 - номер процесса

В Windows щелкните правой кнопкой мыши значок службы Tomcat на панели задач системыи выберите «Дамп потока».

Если вы хотите сгенерировать трассировку стека в определенной точке кода

Throwable t = new RuntimeException();
t.printStackTrace();

Все вышеперечисленное отправит трассировку стека в стандартный вывод.

Наконец, вы можете запустить программу профилирования, такую ​​как VisualVM, и просмотреть трассировку стека для любого потока во время работы программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...