"run to cursor"命令是否可以在vs2017中跳过断点

Does "run to cursor" command can skip breakpoint in vs2017

以下描述来自《专业Visual Studio2017》一书: 当 运行 你的光标时,遇到了不同的断点,然后执行仍会停在你的光标处

↑ 这是否意味着 "run to cursor" 命令可以在到达光标

之前跳过断点(而不是在断点处中断)

来自我的评论: 描述的意思是 Run to cursor 临时断点(参见 MS docs)设置在您的光标位置,一旦它被击中就会被删除。

因此,如果您在光标位置之前遇到断点,则执行将暂停(因为它应该在断点处)。一旦你继续临时断点(在你的光标位置)将被击中。

1    void Example() 
2    {
3        var something = new Something(); // break point 1
4        something.OtherThing();          // cursor position
5        something.AnotherThing();       // break point 2
6    }

在此示例中,如果您使用 Run to cursor,将按以下顺序命中断点:

  • 第 3 行
  • 第 4 行
  • 第 5 行

Not Microsoft Source