我已经开始研究一个新项目了,代码很大。该项目的文档已过期。但我需要了解代码。一种方法是我可以提供断点并调试代码来理解它,但由于代码很大,可能需要一个月的时间才能理解。还有什么其他或更快的方法可以用来理解代码,比如从代码创建流程图?
答案 0 :(得分:3)
如果您有幸使用VS 2010 Ultimate,那么您只需右键单击一个方法并选择“生成序列图...”即可生成序列图,其中有一个帖子here示例
你需要Ultimate,因为你需要UML支持,这只是在Ultimate版本中。
答案 1 :(得分:2)
我记得去年为Python做过这个,发现它对于理解代码布局非常有用(注意:不是执行的流程)但我相信当你有很多课程时,这会给你一个良好的开端无证。最终结果有点类似于javadoc。
他们也为C#做这件事。希望这有帮助
可以在以下位置找到它的用法示例(在c ++上生成) http://xerces.apache.org/xerces-c/apiDocs-3/hierarchy.html
编辑:这是免费的,但如果有帮助,我相信值得捐赠:)