首页 > 解决方案 > 为什么我看不到调用层次结构窗口中调用了哪些方法?

问题描述

我很少需要在 Visual Studio 中使用 Call Hierarchy 窗口,但今天就是其中之一。

在这种情况下,我需要从特定方法中探索应用程序中方法调用的深度。目前,此方法仅调用其他四个方法,但我需要查找并检查所有调用,此方法中的所有后续方法。

据说,最好的方法是在我的代码中右键单击我的方法名称,然后单击View Call Hierarchy选项。问题是层次结构窗口中的结果仅向我显示“调用...”方法的列表。没有包含“来自...的呼叫”详细信息的文件夹。我是否需要配置一些东西或运行一个进程来查看方法中的调用?

需要注意的是,从该方法中调用的大多数方法都是针对同一类中编写的其他方法。当我探索调用树时,很有可能会遇到 20-30 个唯一的代码路径,并且可能需要检查 300-500 行代码,甚至更多。我也只对我们解决方案代码库中的方法调用感兴趣。事实上,从层次结构窗口中,下拉解决方案设置为“我的解决方案”,这正是我想要的。最后,如果这会有所不同,请说明一下,这是一个 C#、.Net Framework 4.6.2 项目。

为什么我只看到对此方法的调用,而没有看到此方法的后续调用。据我了解,这个工具应该能够做到这一点。

标签: visual-studiovisual-studio-2019

解决方案


推荐阅读