回答
作为开始,请尝试Dependency Visualizer。我还使用GraphViz's Dot和一些自定义代码来生成简单的依赖关系。自定义代码递归地调用SysInternal的depend.exe并解析输出。 .NET Reflector与Graph插件看起来很有希望,虽然我还没有尝试过(还)。
我一直运行到的事实是,我的图表,除非自动生成的,有我每次添加到项目中,有时当我只是改变一些东西的时间来重新创建。所以,对我而言,我结婚的手动解决方案根本无法解决。
我刚刚发现了Dependency Structure Matrix Plug-in的.net反射。
你吃过看看NDepend?
依赖项可视化器对于小型项目很有用。对于具有许多相互依赖关系的项目或解决方案,甚至无法追踪依赖关系图也变得过于笨拙。
悉心为.NET你也可以尝试VS2010 Beta 1版本和架构浏览(Arch Explorer screen shots)。
至于VB6,我想有还的工具。微软Visual Basic 6.0 to Visual Basic .NET Upgrade Assessment Tool 这个工具在HTML中为单个VBP创建一个调用图,但不知道它对你有多大用处。除此之外,我还没有找到VB6的工具。
你可以在VS 2010终极创造的.NET程序集和应用项目的依赖关系图。您可以生成程序集依赖关系图作为标准图之一,也可以使用体系结构浏览器浏览解决方案,选择要显示的项目和关系,然后根据您的选择创建依赖关系图。
欲了解更多信息,请参阅以下主题:
如何从代码生成图表文件:http://msdn.microsoft.com/en-us/library/dd409453%28VS.100%29.aspx#SeeSpecificSource
如何:查找代码使用架构浏览:http://msdn.microsoft.com/en-us/library/dd409431%28VS.100%29.aspx
Visual Studio 2010的体系结构发现&建模工具论坛:http://social.msdn.microsoft.com/Forums/en-US/vsarch/threads
要完成的埃里克答案,NDepend的自带的确配上一个dependency matrix一个dependency graph。
依赖图更容易理解,但是,当节点的数目增长(> 40)往往依赖矩阵将提供的情况更清楚的视图。例如,矩阵下面表示与图相同的依赖关系数据,但它显然更清楚。
- 1. 依赖关系树的dependencyManagement
- 2. Python包依赖关系树
- 3. PostgreSQL设计依赖关系树没有循环依赖关系
- 4. mvn依赖关系:具有传递性依赖关系的树
- 5. 依赖关系的nuget依赖关系
- 6. mvn validate throws依赖关系收敛错误,但mvn依赖关系:树不显示依赖关系
- 7. 查看外键的依赖关系树
- 8. 依赖关系树情绪stanford nlp
- 9. 在Maven中查看依赖关系树?
- 10. 错误显示gradle依赖关系树
- 11. 打印程序包依赖关系树
- 12. 哈斯克尔包 - 依赖关系树
- 13. 如何读取Maven依赖关系树
- 14. “合并”依赖关系和选区树
- 15. Perl依赖关系树求解器
- 16. 如何理解Maven依赖关系树
- 17. maven上的依赖关系树
- 18. npm如何绘制依赖关系树?
- 19. COM DLL的依赖关系树
- 20. Darcs依赖关系树视图
- 21. Gradle中的构建依赖关系树
- 22. Maven依赖关系:树不显示所有传递依赖关系
- 23. 控制依赖关系树逻辑 - 查找循环依赖关系
- 24. 如何管理包含重复依赖关系的依赖关系树? (XCode,iOS)
- 25. 依赖关系:解决和:树解决不同的依赖关系?
- 26. Nuget依赖关系 - 如何显示Linux上的NuGet的package.config依赖关系树
- 27. Maven的依赖关系树和POM依赖
- 28. 与M2E的依赖层次不同的Maven依赖关系树
- 29. 如何正确组织一个包/模块依赖关系树?
- 30. 依赖关系
是的Depends.exe从dependencywalker.com不Sysinternals的... – 2009-06-17 02:30:59
+1的一个很好的答案,但。我希望人们能够解释那些并不明显不好的答案。 – 2009-06-17 02:31:44