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

Ste*_*odd 4 c# debugging stack

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

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

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

  1. 一路跳到我想要的地方
  2. 将1/2/3组合成一个快捷方式我可以快速重复
  3. 只需自动执行第1步(使用标准快捷键可轻松完成步骤2和3).

(我试过搜索,但我能想到的所有术语都是如此通用,以至于我没有得到任何有用的答案).

小智 7

Shift-F11 退出当前的方法.


Cha*_*ert 1

调试器无法将下一条语句设置为在堆栈顶部当前方法以外的位置执行。