Visual studio 用多个语句在行中间设置断点

Visual studio 用多个语句在行中间设置断点,visual-studio,breakpoints,Visual Studio,Breakpoints,我想要一行代码,带有if,结果在同一行。范例 if(_count > 0) return; 如果我在行上添加断点,它将在If(\u count>0)上设置: 但是我想要的是在返回上设置断点像这样: 这可行吗 注意:我能找到的最接近SO的问题是(这不是同一件事)。EDIT mareko发布了第三个选项,看起来效果很好,比摆弄所有这些台词和角色的东西容易得多。我将留下这个完整的答案,但mareko的答案通常更实用 是的,但不幸的是,没有拖放之类的东西。您有两种选择: 选项1 将

我想要一行代码,带有
if
,结果在同一行。范例

    if(_count > 0) return;
如果我在行上添加断点,它将在
If(\u count>0)
上设置:

但是我想要的是在
返回上设置断点像这样:

这可行吗

注意:我能找到的最接近SO的问题是(这不是同一件事)。

EDIT

mareko发布了第三个选项,看起来效果很好,比摆弄所有这些台词和角色的东西容易得多。我将留下这个完整的答案,但mareko的答案通常更实用


是的,但不幸的是,没有拖放之类的东西。您有两种选择:

选项1

将您的返回移动到新行:

显然,您可以这样保留它,但是如果您希望将
返回
如果
保持在同一行上,您可以简单地删除新行以及
如果
返回
之间的空格——断点应该在移动时“粘住”到
返回

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


选项2

或者,您可以将光标放在“return”中r的正前方,然后查看状态栏中的字符(“Ch”)。就我而言,我是20岁

现在右键单击断点并选择“位置…”

在弹出的对话框中,将
字符:
设置为状态栏的任何位置(在我们的示例中为20)


只需单击线路的一部分,然后按F9。这将在断线的中间设置断点。在我的例子中,点击
F9
总是为整行设置断点。你说的“点击一部分行”是什么意思?“点击一部分行”的意思是把文本光标放在那个地方。对于F9,我为C代码中的当前插入符号设置断点,在C++中,它为整个行设置断点。对了,我刚刚验证了这在2015和2013中都有效。AnT——换句话说,将光标放在要打断的语句上。在这种情况下,将其置于
return然后点击F9。在VS2017VS2015中工作重新设计了此interafce。不再有“位置”菜单项。断点的“设置”对话框只允许编辑行号,而不允许编辑字符;您只需首先单击链接。在我的VS2015更新3中,我只能看到一个用于编辑行号的字段。它可以是在其他回答中提到的相同的差异:它在C中工作,而不是C或C++。