C# Visualize assembly
Is there any (free?) tools that let's me analyze an assembly?
This is (for now) what i want to visualize:
- All different types and their relations & coupling
- How my assembly is exposed to referencing asse开发者_高级运维mblies. What types are internal or public.
I know of NDepend, but it feels heavy for my "simple" needs.
Have you tried Reflector from Red Gate? http://www.red-gate.com/products/reflector/
The term "visualize" is hopelessly vague. But your bullet list is well taken care of by Reflector. It's free from RedGate.
Redgate Reflector does show a lot.
In particular all available types, and it grays out internal types. You can use analyze a type to show who derives from it and a few other informations.
Disclamer: I am part of the NDepend team.
Could you elaborate a bit on NDepend feels heavy for my "simple" needs. Sure NDepend has a large set of features, but you have the choice to just focus on its dependency oriented capabilities. As far as I know NDepend is the only tool that supports all kind of graphs:
- Dependency Graph
- Call Graph
- Class Inheritance Graph
- Coupling Graph
- Path Graph
- All Paths Graph
- Cycle Graph
- Large Graph visualized with Dependency Structure Matrix
alt text http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.Graph/InternalDependenciesGraphSmall2.jpg
精彩评论