我们有大型的C#ASP.NET应用程序,代码库非常庞大,我需要一些工具来可视化执行流程如何通过代码。我只有VS 2013专业版,没有机会获得Ultimate版本。
有没有办法使用VS 2013 Professional获取代码执行流程图?
此外,我正在尝试使用Enterprise Architect查看执行流程,但我不知道如何使用EA。
任何人都可以告诉我如何使用EA查看ASP.NET应用程序的执行流程?
提前致谢。
答案 0 :(得分:9)
Enterprise Architect不能(据我所知)使用静态代码分析来逆向工程行为方面。
但是有一个“执行分析器”,可以从运行的代码创建UML序列图。
见
但是,据我所知没有auto-bullet-bullet工具可以通过逆向工程和可视化遗留代码库来替换缺少的文档。
文章Agile Modeling: Single Source Information: An Agile Best Practice for Effective Documentation可以为您提供一些见解和决策点,您应该记录哪些部分。但最简单的提示可能是:使用您可用的任何简单和半自动且高效的工具创建解释您不理解的内容的文档。例如NDepend属于这一类。
这个广泛的主题是关于Stack Overflow的偏离主题,你可以在Programmers StackExchange网站上找到更好的帮助,你可以从问题Programmers: How do you dive into large code bases?开始