【发布时间】:2012-03-13 17:22:00
【问题描述】:
我开始着手一个新项目,代码量很大。该项目的文档已过时。但我需要理解代码。一种方法是我可以设置断点并调试代码以理解它,但由于代码很大,以这种方式理解可能需要大约一个月的时间。我可以使用什么其他或其他更快的方法来理解代码,例如从代码创建流程图?
【问题讨论】:
标签: c# asp.net uml flow-diagram
我开始着手一个新项目,代码量很大。该项目的文档已过时。但我需要理解代码。一种方法是我可以设置断点并调试代码以理解它,但由于代码很大,以这种方式理解可能需要大约一个月的时间。我可以使用什么其他或其他更快的方法来理解代码,例如从代码创建流程图?
【问题讨论】:
标签: c# asp.net uml flow-diagram
如果您有幸使用 VS 2010 Ultimate,那么您只需右键单击一个方法并选择“生成序列图...”即可生成序列图,here 有一个帖子示例。
您需要 Ultimate,因为您需要 UML 支持,而 UML 仅在 Ultimate 版本中提供。
【讨论】:
我记得去年为 Python 做过这个,发现它对理解代码布局非常有用(注意:不是执行流程),但我相信当你有很多类时,这会给你一个好的开始无证。最终结果有点类似于 javadocs。
他们也为 C# 执行此操作。希望这会有所帮助
可以在以下位置找到其用法示例(在 c++ 上生成) http://xerces.apache.org/xerces-c/apiDocs-3/hierarchy.html
编辑:这是免费的,但如果有帮助,我相信它值得捐赠 :)
【讨论】: