如何从 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?

如何在 asp.net 中生成刷新令牌?

如何使用json从sql server ASP.net中检索数据

C#/ASP.NET - 从 PDF/DOC 文件中获取缩略图

如何从 ASP.net C# 中的字符串中提取 C#/PHP/Code/SQL