visual-studio - 为什么我看不到调用层次结构窗口中调用了哪些方法?
问题描述
我很少需要在 Visual Studio 中使用 Call Hierarchy 窗口,但今天就是其中之一。
在这种情况下,我需要从特定方法中探索应用程序中方法调用的深度。目前,此方法仅调用其他四个方法,但我需要查找并检查所有调用,此方法中的所有后续方法。
据说,最好的方法是在我的代码中右键单击我的方法名称,然后单击View Call Hierarchy选项。问题是层次结构窗口中的结果仅向我显示“调用...”方法的列表。没有包含“来自...的呼叫”详细信息的文件夹。我是否需要配置一些东西或运行一个进程来查看方法中的调用?
需要注意的是,从该方法中调用的大多数方法都是针对同一类中编写的其他方法。当我探索调用树时,很有可能会遇到 20-30 个唯一的代码路径,并且可能需要检查 300-500 行代码,甚至更多。我也只对我们解决方案代码库中的方法调用感兴趣。事实上,从层次结构窗口中,下拉解决方案设置为“我的解决方案”,这正是我想要的。最后,如果这会有所不同,请说明一下,这是一个 C#、.Net Framework 4.6.2 项目。
为什么我只看到对此方法的调用,而没有看到此方法的后续调用。据我了解,这个工具应该能够做到这一点。
解决方案
推荐阅读
- c# - C# Xamarin Android - 在 onCreate() 之外更改按钮属性
- laravel - 如果不存在枢轴变形表,如何更新或插入?
- php - Laravel whereNotNull 语句无法正常工作
- ruby - 数组过滤 Ruby
- swift - 如何创建多种格式的随机字符串?
- php - 应用程序正在视图中生成断开的链接(无故停止工作)
- javascript - Node.js 中的错误 - UnhandledPromiseRejectionWarning: RangeError [ERR_HTTP_INVALID_STATUS_CODE]
- javascript - 提交表单时如何获取特定按钮 ID?
- traminer - seqefsub 函数下的算法是什么?
- shibboleth - 在 Shibboleth IDPV3.3 的 SAML 断言中返回用户名