Стактрейс при вызове определённого метода

 
 
 
Сообщения:7
Нужно вывести стактрейс при вызове метода.

Как я понял нужно создать кастомный класслоадер переписать метод и перегрузить класс.

Как это можно сделать?
 
 
Сообщения:9731
Thread.dumpStack()
 
 
Сообщения:7
Староверъ:
Thread.dumpStack()


Проблема не в получении стактрейса.
А в том, как вывести его в stdout при вызове метода.
 
 
Сообщения:9731
Ну так начинается тело метода - первым делом вызываем Thread.dumpStack(). Или хочется не меняя тела метода это сделать? Тогда AspectJ.
 
 
Сообщения:7
Староверъ:
Ну так начинается тело метода - первым делом вызываем Thread.dumpStack(). Или хочется не меняя тела метода это сделать? Тогда AspectJ.

Джарник с методом уже собраный. Редактировать метод не получится.
 
 
Сообщения:1565
Используйте javaagent как указано в примере
https://gist.github.com/raphw/34c0e2fffe2ee7b4f02f
это поможет избежать изменения в существующем коде и потребует всего лишь 1 записи в строке запуска
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет