Graph 可编辑程序集依赖关系图生成

Graph 可编辑程序集依赖关系图生成,graph,dependencies,libraries,dll,Graph,Dependencies,Libraries,Dll,是否有人知道自动生成可编辑部件依赖关系图(如Visio图表)的工具或解决方案(最好是免费的) 我在网上发现了类似的线程,但推荐的几种工具(.Net Reflector Graph插件、依赖关系可视化工具、GraphViz等)只生成图像文件(PNG、JPG、SVG等) 我需要进行逆向工程的解决方案由超过75个项目组成,其中包含数百个DLL。甚至子系统图都是不可理解的,所以我们想要调整/编辑它们,找到常见的重复,将它们分离成单独的图,等等。我们需要一些可以为我们做大量无脑部分的东西,但这允许我们从那

是否有人知道自动生成可编辑部件依赖关系图(如Visio图表)的工具或解决方案(最好是免费的)

我在网上发现了类似的线程,但推荐的几种工具(.Net Reflector Graph插件、依赖关系可视化工具、GraphViz等)只生成图像文件(PNG、JPG、SVG等)

我需要进行逆向工程的解决方案由超过75个项目组成,其中包含数百个DLL。甚至子系统图都是不可理解的,所以我们想要调整/编辑它们,找到常见的重复,将它们分离成单独的图,等等。我们需要一些可以为我们做大量无脑部分的东西,但这允许我们从那里接管

顺便说一句,我确实找到了生成相应矩阵表示的工具,这很好,但我们仍然需要对图形的深度有一个更直接的了解

提前谢谢

泰国人

提供了一个交互式、可编辑的以及一个依赖关系矩阵。默认情况下,您将获得.NET程序集的依赖关系图,并且它不限于只有一个VS解决方案的程序集。NDepend集成在VS 2010、2008和2005中,它可以在代码上显示任何类型的图形,包括:

  • 程序集之间的依赖关系
  • 方法调用图
  • VS项目中名称空间的依赖关系
  • 命名空间内类型的依赖项
  • 类继承图
  • 表示两个组件之间耦合的类的图
等等

请参阅从本博客文章中摘录的屏幕截图:

图表版:

带有一个交互式的可编辑的和一个依赖关系矩阵。默认情况下,您将获得.NET程序集的依赖关系图,并且它不限于只有一个VS解决方案的程序集。NDepend集成在VS 2010、2008和2005中,它可以在代码上显示任何类型的图形,包括:

  • 程序集之间的依赖关系
  • 方法调用图
  • VS项目中名称空间的依赖关系
  • 命名空间内类型的依赖项
  • 类继承图
  • 表示两个组件之间耦合的类的图
等等

请参阅从本博客文章中摘录的屏幕截图:

图表版:


对我来说很有用。它也适用于.Net程序集。

在我的例子中很有用。它也适用于.Net程序集。

谢谢,这确实有帮助,但由于这是一个专有工具,我会再等一会儿,看看是否有人有免费的替代品,否则我会将其设置为正确答案。谢谢,这确实有帮助,但由于这是一个专有工具,我会再等一会儿,看看是否有人有免费的替代品,否则,我会将其设置为正确答案。这看起来很有希望,但由于“程序集格式无效”,它似乎很容易崩溃(即使在为当前目标框架重新编译之后,也不会在.NET 4.0程序集上阻塞)正在加载。无效的程序集格式消息是因为对64位AppEvent使用32位程序集。尽管这不会生成可在建模工具(例如Visio、Enterprise Architect)中调整格式的可编辑图形,但它是免费的,并提供将子系统和组件分离到不同图像的选项。在将近4年之后,如果没有一个能满足所有要求的答案,我就把它作为答案。谢谢大家!这看起来很有希望,但是由于“无效的程序集格式”,它似乎很容易崩溃(即使在为当前目标框架重新编译之后,因此它也不会在.NET 4.0程序集上阻塞)正在加载。无效的程序集格式消息是因为对64位AppEvent使用32位程序集。尽管这不会生成可在建模工具(例如Visio、Enterprise Architect)中调整格式的可编辑图形,但它是免费的,并提供将子系统和组件分离到不同图像的选项。在将近4年之后,如果没有一个能满足所有要求的答案,我就把它作为答案。谢谢大家!