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++。