【问题标题】:Reverse Engineering a C# Solution逆向工程 C# 解决方案
【发布时间】:2011-06-07 18:56:28
【问题描述】:

我知道 Visual Studio 2010 Ultimate 有一些能力,我通常会本能地做到这一点,但我的时间很紧。我也安装了 Visio 2010 并将其集成到 VS 中,但它的逆向工程功能似乎没有多大作用,并且必须在每个项目的基础上运行,这里的一个障碍是解决方案结构,每个解决方案文件夹都有几个解决方案文件夹多个项目。

我想要一些关于如何将 C# 解决方案逆向工程为依赖关系图、序列图和类图的建议。

【问题讨论】:

    标签: visual-studio-2010 reverse-engineering visio diagramming


    【解决方案1】:

    如果您使用 Visual Studio,2010 Ultimate 版本支持 5 个常用的UML diagramsclasssequenceuse caseactivitycomponent)。您可以从代码中 generate sequence diagramslayer diagrams 。如果你还用 VS 2010 Ultimate 安装了Visualization & Modeling Feature Pack,你可以从代码中create UML class diagramsgenerate code from UML class diagrams

    您还可以通过生成依赖图来explore existing code by using Architecture Explorervisualize relationships in code,然后您还可以使用它们来创建层图。

    您也可以使用Altova UsemodelSparx System's Enterprise Architect

    【讨论】:

      【解决方案2】:

      此提示来自:http://www.devx.com/tips/Tip/30046 我只是在这里粘贴。如果他在 StacOverflow 上,你应该感谢原作者

      在 VS.NET 中打开一个窗口。转到项目—>Visio UML—>逆向工程师。这会自动向您显示具有完美关系的类图。 注意:本技巧适用于 VS.NET 1.0.0 及更高版本。

      【讨论】:

        【解决方案3】:

        由于 C# 使用 JIT 编译,因此在编译时会生成一个中间代码,并且有一种方法可以查看该中间代码。

        reverse engineering in C#

        【讨论】:

        • 在这种情况下,看到 IL 代码与看到 C# 代码没有什么不同,我在我的问题中说过。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-12
        • 2011-01-17
        • 1970-01-01
        相关资源
        最近更新 更多