C# 可视化程序集

5

有没有(免费的)工具可以让我分析一个程序集?

目前,这是我想要可视化的内容:

  • 所有不同类型及其关系和耦合
  • 我的程序集如何暴露给引用程序集。哪些类型是内部的或公共的。

我知道NDepend,但它对于我的“简单”需求来说感觉太重了。

4个回答

6

啊,我每天都在使用反射(reflector),但没意识到内部类型是灰色的。谢谢。 - alexn

4
术语“visualize”过于模糊。但是你列出的项目清单可以通过RedGate免费提供的Reflector得到很好的处理。请注意,在这里保留HTML标记。

嗯,所谓可视化,是指应用程序以某种方式能够为我提供对我的不同需求的简单概述。 - alexn

1

Redgate Reflector 显示了很多内容。

特别是所有可用的类型,并且它会将内部类型变灰。您可以使用分析类型来显示谁从中派生以及其他一些信息。


0

声明:我是NDepend团队的一员。

你能详细说明一下“NDepend对于我的‘简单’需求来说感觉很沉重”吗?当然,NDepend拥有大量的功能,但你可以选择只关注它的依赖性导向能力。据我所知,NDepend是唯一支持所有类型图表的工具:

alt text http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.Graph/InternalDependenciesGraphSmall2.jpg

alt text


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接