VS2010。调用层次结构。有没有办法一次为所有方法生成调用层次结构?

时间:2010-09-23 10:08:17

标签: c# visual-studio-2010

我发现View Call Hierarchy有助于理解新代码。它可以自动化吗?现在,我点击每个方法并点击(Ctrl + K,Ctr + T)。是否可以为类生成调用层次结构?提前谢谢。

2 个答案:

答案 0 :(得分:4)

那里有一些很棒的第三方应用程序。 nDepend是一个复杂的工具,可以映射您的程序集并在代码上生成各种指标。它还做了一些有趣的事情,比如将程序集与先前的构建进行比较,以确定何时/是否破坏公共API。

Here是关于如何使用NDepend一次为所有方法生成调用层次结构的解释。

如果你对运行期间的调用层次结构更感兴趣,到目前为止,我一直非常喜欢ANTS Performance Profiler。您可以在一段时间内对代码进行概要分析,然后深入查看在某个特定时间点运行的代码,然后生成可导出的调用图,该图显示每种方法所花费的时间百分比。太棒了。

答案 1 :(得分:1)

这不是您问题的直接答案,因为我认为您希望在不在运行时看到调用层次结构。但是对于visual studio有一个很好的,很酷的新扩展,它可以让你对运行时调用的内容进行很好的概述=>调试器画布

您可以从此处获取:http://msdn.microsoft.com/en-us/devlabs/hh227299