Современный мир динамического вызова, отражения и внедрения во время выполнения не очень хорошо работает с такими традиционными инструментами, как ctags , doxygen и CDOC.
Я ищу инструмент визуализации иерархии вызовов методов, который может отображать как статические, так и динамические вызовы методов. Он должен быть простым в использовании, легким во время выполнения и предоставлять полезную подробную информацию о записанном сеансе выполнения.
Теперь я думаю, Callgrind можно считать правильным решением для семейства C.
Какой инструмент / метод вы могли бы предложить для создания графа вызовов как для статического, так и для динамического вызова метода для байт-кода на основе JVM? Предполагаемый конечный результат - это графическое отображение (предпочтительно интерактивное), которое может показать путь от main () к каждому вызванному методу.
Во время исследования для этого поста я наткнулся на javashot , кажется, что это тот тип подхода, к которому я стремлюсь, я бы предпочел, чтобы он был интегрирован в своего рода профилировщик или тому подобное чем можно использовать из моей IDE (Eclipse, IntelliJ, Netbeans и т. д.).
Спасибо,
Максим.