代码之家  ›  专栏  ›  技术社区  ›  Yossale

C#-显示函数之间所有依赖关系的应用程序?

  •  10
  • Yossale  · 技术社区  · 14 年前

    是否有某种应用程序可以分析源代码并以图形方式显示函数之间的所有连接?

    5 回复  |  直到 14 年前
        1
  •  2
  •   Patrick from NDepend team    14 年前

    独立可以管理 calling graph 首先可以通过CQL查询请求调用图,然后可以将查询结果导出到依赖关系图或依赖关系矩阵。

    alt text

    然后为我们生成一个CQL查询,我们可以看到在调用图中匹配了30个方法。我们可以选择把这些方法导出一个图形。。。

    alt text

    here

    alt text

        2
  •  7
  •   Julien Hoarau    14 年前

    NDepend 完全做到这一点和其他更多的事情(代码度量…)

        3
  •  4
  •   Yakimych    14 年前

    在Visual Studio 2010 Ultimate中,您可以 Generate Sequence Diagrams :

    http://www.devcurry.com/2010/03/generate-sequence-diagrams-in-visual.html

    http://msdn.microsoft.com/en-us/library/dd409458.aspx

    这可能也很有趣(为.NET代码生成依赖关系图):

    http://msdn.microsoft.com/en-us/library/dd409453.aspx

        4
  •  0
  •   Will A    14 年前

    .Net Reflector

    另外,在与净值2008或更高版本,右键单击“查找所有引用”可能很有用。

        5
  •  0
  •   Andriy Buday    14 年前

    ReSharper提供了一些特性,允许您查看方法图,这些方法调用您的方法,反之亦然。(呼出和呼入)

    Call Tracking