我已經開始研究一個新項目,代碼很大。該項目的文檔已過時。但我需要了解代碼。一種方法是,我可以放置斷點並調試代碼來理解它,但由於代碼很大,並且可能需要大約一個月的時間才能理解。還有什麼其他更快的方法可以用來理解代碼,比如從代碼創建流程圖?如何從ASP.Net和C#.Net代碼生成流程圖?
2
A
回答
3
2
我記得去年爲Python做了這件事,發現它對於理解代碼佈局非常有用(注意:不是流程的執行),但我相信當你有很多類的時候,這會給你一個好的開始圍繞無證件。最終結果與javadocs有點類似。
他們也爲C#做這個。希望這有助於
http://www.stack.nl/~dimitri/doxygen/index.html
它的使用(在C++中產生)的例子可以在 http://xerces.apache.org/xerces-c/apiDocs-3/hierarchy.html
編輯發現:這是免費的,但我相信它的價值的一些捐款,如果它幫助:)
相關問題
- 1. 如何從C#.NET代碼生成JS
- 2. 如何爲C代碼生成控制流程圖
- 3. 用Roslyn和.NET Core生成C#代碼
- 4. MATLAB到C代碼生成流程
- 5. 如何從ICompilationUnit(ICSharpCode)生成C#代碼
- 6. 如何生成c#代碼?
- 7. 如何從ASP.Net中的代碼behinde生成HTML塊C#programmaticaly?
- 8. 從C#代碼生成UML圖
- 9. 從類圖生成Objectivec C代碼
- 10. Eclipse如何從代碼生成UML圖
- 11. C++代碼流程圖和Psudocode
- 12. 從PHP代碼/腳本邏輯生成ER /工作流程圖
- 13. 從* .slx生成C++代碼
- 14. 從C#生成XML代碼
- 15. 從C#代碼生成彙編代碼?
- 16. 如何從流程圖生成僞碼,反之亦然
- 17. 從代碼中生成.NET UML?
- 18. ASP.NET如何生成HTML5代碼?
- 19. 如何在VIsual Studio 2013中從UML圖生成C++代碼
- 20. 代碼生成器的.Net
- 21. 使用.net生成代碼
- 22. .NET MVC代碼生成
- 23. LLVM - 代碼生成流
- 24. 試圖從Axis2生成的代碼生成代碼
- 25. C++代碼生成
- 26. C#代碼生成
- 27. 用於C++代碼的控制流圖生成器
- 28. 如何從協議緩衝區生成.proto文件.NET代碼?
- 29. C程序的數據流圖生成
- 30. ASP.NET代碼生成器
您可以使用[ndepend](http://www.ndepend.com/)來找出類或程序集之間的依賴關係。 – nickvane 2012-02-23 10:06:41
謝謝。但是這個工具不是免費的,你可以告訴我一些免費軟件。 – 2012-02-23 10:14:04
@Balraj:會免費試用不會達到目的嗎?[鏈接](http://www.ndepend.com/NDependDownload.aspx) – Krishna 2012-02-23 10:19:20