序列图逆向工程

我正在寻找一种工具,可以将Java反向工程成序列图,但也提供过滤掉对某些库的调用的能力。

例如,Netbeans IDE 在这方面做得非常出色,但它包括对 String 或 Integer 的所有调用,这些调用会使关系图变得混乱到无法使用的程度。

任何帮助是非常感激的!!!!!!!


答案 1

我认为jtracert就是你正在寻找的。它从正在运行的 Java 程序生成序列图。此外,由于它的输出是图表的文本描述(采用几种流行的SD工具的格式),因此您可以使用grep仅筛选您感兴趣的类。


答案 2

我相信解决您的问题的完美工具是Difer:用于逆向工程的动态交互式视图。它提供静态和动态序列图,并着眼于解决您问题的所有要求。

它是 Eclipse 的一个插件,允许您:

  • 轻松跟踪您的 Java 程序
  • 可视化程序的运行时功能
  • 过滤跟踪以使其更紧凑
  • 根据运行时发生的情况筛选 IDE
  • 查看源代码编辑器中运行的代码

它在Github上,还有一个项目网站

完全披露:我是Diveer的当前项目负责人


推荐