我已经开始从事一个新项目,代码很大。该项目的文档已过时。但我需要理解代码。一种方法是我可以设置断点并调试代码以理解它,但由于代码很大,以这种方式可能需要大约一个月的时间才能理解。我可以使用什么其他或其他更快的方法来理解代码,例如从代码创建流程图?
问问题
8616 次
2 回答
3
如果您有幸使用 VS 2010 Ultimate,那么您只需右键单击一个方法并选择“生成序列图...”即可生成序列图,这里有一个示例。
您将需要 Ultimate,因为您需要仅在 Ultimate 版中提供的 UML 支持。
于 2012-02-23T10:32:30.283 回答
2
我记得去年为 Python 做过这个,发现它对理解代码布局非常有用(注意:不是执行流程),但我相信当你有很多未记录的类时,这会给你一个好的开始。最终结果有点类似于 javadocs。
他们也为 C# 执行此操作。希望这可以帮助
可以在 http://xerces.apache.org/xerces-c/apiDocs-3/hierarchy.html找到其用法示例(在 c++ 上生成)
编辑:这是免费的,但如果有帮助,我相信它值得一些捐赠:)
于 2012-02-23T10:16:52.083 回答