如何从 ASP.Net 和 C#.Net 代码生成流程图?

发布于 2025-01-08 04:02:38 字数 127 浏览 0 评论 0原文

我已经开始开发一个新项目,代码量很大。该项目的文档已过时。但我需要理解代码。一种方法是我可以设置断点并调试代码来理解它,但由于代码很大,可能需要大约一个月的时间才能理解。我可以使用什么其他或其他更快的方法来理解代码,例如从代码创建其流程图?

I have started working on a new project and the code is huge. Documentation for that project is out of date. But i need to understand the code. One way is that i can put break point and debug the code to understand it but since code is huge and it may take about a month to understand in that way. What else or other faster approach i can use to understand the code something like creating its flow diagram from code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

少女的英雄梦 2025-01-15 04:02:38

如果您足够幸运使用 VS 2010 Ultimate,那么您只需右键单击方法并选择“生成序列图...”即可生成序列图,有一篇文章 此处有一个示例。

您需要 Ultimate,因为您需要 UML 支持,而 UML 支持仅在 Ultimate 版本中提供。

If you're lucky enough to be using VS 2010 Ultimate then you can generate sequence diagrams simply by right-clicking a method and choosing "Generate Sequence Diagram...", there is a post here with an example.

You'll need Ultimate because you need UML support which is only in Ultimate edition.

枯叶蝶 2025-01-15 04:02:38

我记得去年为 Python 做了这个,发现它对于理解代码布局非常有用(注意:不是执行流程),但我相信当你有很多未记录的类时,这会给你一个良好的开端。最终结果有点类似于javadocs。

他们也为 C# 这样做。希望这有助于

http://www.doxygen.nl

其用法示例(在 c++ 上生成)可以是发现于
http://xerces.apache.org/xerces-c/apiDocs- 3/hierarchy.html

编辑:这是免费的,但我相信如果有帮助的话值得一些捐赠:)

I remember doing this for Python last year and found it to be very usefull to understand the code layout (note: not the flow of exececution) but I believe this will give you a good start when you have lot of classes lying around undocumented. The end result is somewhat similar to javadocs.

they also do this for C#. Hope this helps

http://www.doxygen.nl

an example of its usage (generated on c++) can be found at
http://xerces.apache.org/xerces-c/apiDocs-3/hierarchy.html

EDIT: This is free, but I believe its worth some donation if it helped :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文