Я хочу проанализировать обширную структуру java с открытым исходным кодом. Для этого я хочу зарегистрировать последовательности вызова метода во время его выполнения. Выход должен содержать несколько записей, каждая запись содержит «имя метода, время вызова, время выхода». Трудно изменить исходный код исходной структуры, чтобы включить эту задачу трассировки. Надеюсь найти некоторых профилиров или подходов. Благодаря!Динамический журнал регистрации вызовов в JVM
0
A
ответ
0
Я нашел полезный инструмент сам @https://code.google.com/archive/p/javashot/, хотя я еще не пробовал его. Любые предложения по-прежнему приветствуются!
Я бы использовал профилировщик, например. FlightRecorder. чтобы узнать, сколько времени потрачено на каждый метод. –
нет, спасибо. Мне не нужна эта информация. Мне нужна последовательность вызова метода (т. Е. Трассировка). –
Вы имеете в виду, что отладка кода дает вам, но как журнал. –