【问题标题】:Is there a Resharper plugin (or similar) that allows you to find a code path from method A to method B?是否有 Resharper 插件(或类似插件)可让您找到从方法 A 到方法 B 的代码路径?
【发布时间】:2011-10-21 00:53:41
【问题描述】:

我的代码中有一个方法,我们称它为 MethodA,我知道在某些时候执行该方法会导致另一个方法(我们称它为 MethodB)执行。

我想知道从 MethodA 到 MethodB 的代码执行路径。

是否有 Resharper 插件(或其他插件,但首选 Resharper)可以做到这一点?

【问题讨论】:

  • 你能不能只在 MethodA 的开头放一个断点,然后单步进入/越过你感兴趣的代码段?
  • 是的,但这会假设我可以调试应用程序。在我的情况下,调试应用程序非常耗时。如果有一个可以显示相关路径的插件会更有效。
  • @Kirk 是个完美的人,你能把它添加为答案,我会接受

标签: c# .net vb.net resharper


【解决方案1】:

我相信ReSharper | Inspect | Incoming Calls(而您的光标在其声明中位于MethodB 的名称内)是您在 ReSharper 中最接近的。它有效,但您必须自己在结果中找到“MethodA”。

【讨论】:

    【解决方案2】:

    Visual Studio 中有一个功能(我不确定哪个版本有),它允许您绘制该方法的序列图。您可以使用它来查找从方法 A 到另一个方法 B 的路径

    Figure 10: Generate Sequence Diagram for a Method

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-16
      • 2019-05-13
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      相关资源
      最近更新 更多