2013-07-09 34 views
3

每當我開始接觸C++或Java項目時,我總是需要花費很多時間凝視和瀏覽代碼才能理解和抽象主體系結構。你如何得到一個項目的視覺地圖?

另一方面,人們可以使用graphviz,dot,Gprof2Dot等工具更好地觀察執行實例配置文件的視覺表示,而不是閱讀配置文件摘要。

我僅僅爲了類比而告訴描述性案例。我想要的其實是一種類似於xcruiser的工具。這是一個大約十年前開發的@ $ $%ing AWESOME(與無用)程序一樣(這是在2013年中期寫的),但仍然編譯並完美無缺地補丁。如果你想錯過它(這個Debian盒直接編譯它),像this截圖可以瀏覽互聯網的搜索引擎。

迴歸真實,聰明的人在項目失去自我之前如何在項目中變得輕鬆自如?

+3

[Doxygen](http://www.stack.nl/~dimitri/doxygen/)有**許多** [繪圖選項](http://www.stack.nl/~dimitri/doxygen/manual /config.html#config_dot)! – BoBTFish

+1

我通常使用合適的UML工具做逆向工程。 –

回答

4

我看看測試,看它有多小的工作。如果沒有,我會寫一些並從中學習。 即使它沒有doxygen風格的評論,我也會傾向於運行doxygen - 但它仍然會產生一些線索,說明它如何組合在一起。 我嘗試使一些部分私有,看看什麼不能編譯。

相關問題