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