Visual Studio调试,跳转到方法结束或调用方法

时间:2012-01-19 15:32:36

标签: c# debugging stack

我经常在VS(C#)调试断点或异常中达到一种状态,在这种情况下,我想从几个级别的方法退出到堆栈的几个级别的调用者。然后我可以修补/重试/等。

在简单的情况下,我可以[1]找到当前方法的结束,[2]设置下一个语句,[3]步骤输出。然后重复1/2/3向我的方向靠近调用堆栈,直到我到达我想要的位置。然而,这是一个决定性的痛苦......

有人可以建议任何自动化来帮助这个吗?按优先顺序....

  1. 一路跳到我想要去的地方
  2. 将1/2/3合并为一个快捷方式,我可以快速重复
  3. 只是自动执行步骤1(使用标准快捷方式,步骤2和3很容易)。
  4. (我试过搜索,但我能想到的所有术语都是如此通用,以至于我没有得到任何有用的答案)。

2 个答案:

答案 0 :(得分:7)

Shift-F11退出当前方法。

答案 1 :(得分:1)

调试器没有办法将下一个语句设置为在堆栈顶部的当前方法之外的某处执行。