如何从 ASP.Net 和 C#.Net 代码生成流程图?
Posted
技术标签:
【中文标题】如何从 ASP.Net 和 C#.Net 代码生成流程图?【英文标题】:How to generate flow diagram from ASP.Net and C#.Net code? 【发布时间】:2012-03-13 17:22:00 【问题描述】:我开始着手一个新项目,代码量很大。该项目的文档已过时。但我需要理解代码。一种方法是我可以设置断点并调试代码以理解它,但由于代码很大,以这种方式理解可能需要大约一个月的时间。我可以使用什么其他或其他更快的方法来理解代码,例如从代码创建流程图?
【问题讨论】:
您可以使用ndepend 找出类或程序集之间的依赖关系。 谢谢。但是这个工具不是免费软件,你能告诉我一些免费软件吗? @Balraj:免费试用不会达到目的吗?link 【参考方案1】:如果您有幸使用 VS 2010 Ultimate,那么您只需右键单击一个方法并选择“生成序列图...”即可生成序列图,here 有一个帖子示例。
您需要 Ultimate,因为您需要 UML 支持,而 UML 仅在 Ultimate 版本中提供。
【讨论】:
【参考方案2】:我记得去年为 Python 做过这个,发现它对理解代码布局非常有用(注意:不是执行流程),但我相信当你有很多类时,这会给你一个好的开始无证。最终结果有点类似于 javadocs。
他们也为 C# 执行此操作。希望这会有所帮助
http://www.doxygen.nl
可以在以下位置找到其用法示例(在 c++ 上生成) http://xerces.apache.org/xerces-c/apiDocs-3/hierarchy.html
编辑:这是免费的,但如果有帮助,我相信它值得捐赠 :)
【讨论】:
以上是关于如何从 ASP.Net 和 C#.Net 代码生成流程图?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 c# ASP.NET 中使用 GridView_RowCommand 事件从 GridView 获取图像
如何从后面的代码中隐藏和显示 asp.net 中的 asp:buttons?
如何使用json从sql server ASP.net中检索数据