回答
作爲開始,請嘗試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. PostgreSQL設計依賴關係樹沒有循環依賴關係
- 2. 依賴關係的nuget依賴關係
- 3. mvn validate throws依賴關係收斂錯誤,但mvn依賴關係:樹不顯示依賴關係
- 4. Gradle中的構建依賴關係樹
- 5. Darcs依賴關係樹視圖
- 6. npm如何繪製依賴關係樹?
- 7. COM DLL的依賴關係樹
- 8. 「合併」依賴關係和選區樹
- 9. 查看外鍵的依賴關係樹
- 10. 錯誤顯示gradle依賴關係樹
- 11. 哈斯克爾包 - 依賴關係樹
- 12. maven上的依賴關係樹
- 13. Nuget依賴關係 - 如何顯示Linux上的NuGet的package.config依賴關係樹
- 14. 控制依賴關係樹邏輯 - 查找循環依賴關係
- 15. 與M2E的依賴層次不同的Maven依賴關係樹
- 16. Maven的依賴關係樹和POM依賴
- 17. 如何正確組織一個包/模塊依賴關係樹?
- 18. 依賴關係
- 19. Maven依賴樹 - Spring的一些依賴關係使用舊版本
- 20. 顯示標記庫的依賴關係
- 21. iMX31依賴關係?
- 22. tools.jar依賴關係
- 23. Jira依賴關係
- 24. Maven依賴關係
- 25. WildFly依賴關係
- 26. Python依賴關係?
- 27. DLL依賴關係
- 28. asyntasks依賴關係
- 29. Maven依賴關係
- 30. Eclipse:Android依賴關係
是的Depends.exe從dependencywalker.com不Sysinternals的... – 2009-06-17 02:30:59
+1的一個很好的答案,但。我希望人們能夠解釋那些並不明顯不好的答案。 – 2009-06-17 02:31:44