【问题标题】:Generating a Call Hierarchy for dynamicly invoked method为动态调用方法生成调用层次结构
【发布时间】:2010-04-19 10:49:48
【问题描述】:

当今的动态调用、反射和运行时注入世界无法很好地与 ctagsdoxygen 和 CDOC 等传统工具配合使用。

我正在寻找一种方法调用层次结构可视化工具,它可以显示静态和动态方法调用。它应该易于使用,在执行过程中轻便,并提供有关记录的运行时会话的有用详细信息。

现在我猜Callgrind 可以被认为是家庭 C 的有效解决方案。

您可以建议什么工具/技术为基于 JVM 的字节码的静态和动态方法调用创建调用图?预期的最终结果是图形显示(最好是交互式的),它可以显示从 main() 到被调用的每个方法的路径。

在研究这篇文章的过程中,我偶然发现了javashot,这似乎是我想要的一种方法,我希望将其集成到一种无法使用的分析器或类似工具中从我的 IDE(Eclipse、IntelliJ、Netbeans 等)中。

谢谢你, 马克西姆。

【问题讨论】:

    标签: java profiler ctags dynamic-invoke


    【解决方案1】:

    大多数 Java 分析器都这样做。 JProfiler 做得特别好,通过显示调用图是一种非常易于用户访问的方式。

    【讨论】: