在Visual Studio

时间:2016-11-01 09:00:15

标签: c# visual-studio debugging

Visual Studio(我正在使用Community 2015)允许您在同一个函数中拖放黄色执行指针。

有没有办法将指针移到堆栈上,特别是当调试器在抛出异常后等待用户时?

编辑:理想情况下,在该过程中不应执行任何用户代码,因为它可能会混淆其他变量

2 个答案:

答案 0 :(得分:1)

使用' Step Out'功能。

  

Shift + F11

是默认的快捷方式。

只是一个警告:踩出会在返回堆栈之前执行方法中的其余代码。

答案 1 :(得分:0)

我发现了一种方法。这可能不是最简单的方法,但它始终可以

  • 首先将黄色箭头拖放到当前功能的末尾
  • 执行尽可能多的步出(Shift-F11)和"拖动到结束功能"根据需要

当然会"执行"一些代码,但如果仔细完成,它只能堆栈管理代码,而不是用户代码,因此不应干扰用户变量。