Профилирование/отслеживание приложений Java
Вопрос
У меня есть Java-приложение с закрытым исходным кодом, для которого поставщик предоставил API для настройки.Поскольку у меня нет других документов, я полностью полагаюсь на javadoc API.
Я хочу проследить, какие методы на самом деле вызываются в разных классах для конкретного варианта использования.Есть ли способ сделать это с помощью затмения?
Нет правильного решения
Другие советы
Большинство профилировщиков (например, YourKit и JProfiler) поддерживают интеграцию с Eclipse.
JadClipse это плагин, который позволяет декомпилировать классы, используя Джад, декомпиляция доступна во время отладки.
Есть некоторые ограничения: jad не поддерживает Java-5, а функции try catch не всегда хорошо совмещаются, но это может дать вам хорошее представление о том, что происходит внутри.
Посмотрите и эту тему is-jad-лучший-java-декомпилятор
Вам нужно использовать eclipse TPTP (http://www.eclipse.org/tptp/)
Лично я бы использовал профилировщик VisualVM или Netbeans, если это возможно.
Java-декомпилятор имеет Плагин Eclipse, поддерживает Java 6 и очень хорошо работает для декомпиляции исходного кода и просмотра содержимого файлов классов во время отладки.