Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VisualStudio中向上移动调试器_C#_Visual Studio_Debugging - Fatal编程技术网

C# 在VisualStudio中向上移动调试器

C# 在VisualStudio中向上移动调试器,c#,visual-studio,debugging,C#,Visual Studio,Debugging,Visual studio(我使用的是Community 2015)允许您在同一函数中拖放黄色执行指针 有没有办法将指针向上移动到堆栈中,特别是当抛出异常后调试器等待用户时 编辑:理想情况下,在该过程中不应执行任何用户代码,因为它可能会将事情与其他变量弄乱使用“跳出”功能 换档+F11 默认情况下是快捷方式 需要注意的是:跳出将在返回堆栈之前执行方法中的其余代码。我找到了一种方法。这也许不是最简单的方法,但总是有可能的 首先将黄色箭头拖放到当前函数的末尾 根据需要执行尽可能多的跳出(Shift

Visual studio(我使用的是Community 2015)允许您在同一函数中拖放黄色执行指针

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


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

使用“跳出”功能

换档+F11

默认情况下是快捷方式


需要注意的是:跳出将在返回堆栈之前执行方法中的其余代码。

我找到了一种方法。这也许不是最简单的方法,但总是有可能的

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

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

Step out会执行方法末尾的所有代码,这在某些情况下是不可取的,但您在问题中没有提到任何不想要的内容。我将编辑我的答案以包含一条关于此问题的警告很高兴知道您已经解决了此问题,PPC,如果是,请您将其标记为答案,这样它将帮助其他遇到与您相同问题的社区成员。@JackZhai MSFT:它已经打开足够长的时间了,我不希望再有答案,然后关闭主题