在具有多个语句的行的中间设置断点

时间:2016-03-22 22:11:14

标签: visual-studio breakpoints

我想要一行代码if,结果在同一行。实施例

    if(_count > 0) return;

如果我在该行上添加断点,则会在if(_count > 0)

上设置

Breakpoint on the if statement

但我想要的是return;上的断点如此:

Breakpoint on return

这可行吗?

注意:我在SO上找到的最接近的问题是this(这不是一回事)。

2 个答案:

答案 0 :(得分:13)

只需点击该部分行,然后按F9即可。这将在行的中间设置断点。

答案 1 :(得分:2)

修改

mareko发布了第三个选项似乎工作正常,并且比使用所有这些线条和字符更容易。为了完整起见,我将留下这个答案,但mareko一般来说更实用。

是的,但不幸的是,没有拖放或类似的东西。您有两个选择:

选项1

将您的返回移至新行:

enter image description here

显然,你可以这样做,但是如果你想让returnif保持在同一行,你可以简单地删除新行和{{之间的空格。 1}}和if - 当您移动它时,断点应该“粘住”return

这可能是更简单的方法,除非您当前正在调试由于某种原因没有编辑和继续的代码。在这种情况下,您需要选项2 ...

选项2

或者,您可以将光标放在“返回”中的r之前,然后查看状态栏以查看您所在的字符(“Ch”)。在我的情况下,我在20岁

enter image description here

现在右键单击断点并选择“Location ...”

enter image description here

在弹出的对话框中,将return设置为状态栏(在我们的示例中为20)。

enter image description here

相关问题