"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 行
以下描述来自《专业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 行