如何在Visual Studio中设置条件断点?

154

在Visual Studio中有没有一种简单的方法设置条件断点?

如果我想要只在变量的值变为某个值时触发断点,我该如何做呢?


11
请注意,Express 版本不具备此功能。 - Alexei Levenkov
1
我正在使用 Express 2015,它具有条件断点的功能。 - mark.monteiro
1
2017年的社区版也具有条件断点。 - PentiumPro200
@AlexeiLevenkov社区2022年已经准备就绪。 - undefined
14个回答

2
您可以通过设置条件来控制断点何时何地执行。条件可以是调试器识别的任何有效表达式。有关有效表达式的更多信息,请参见调试器中的表达式
要设置断点条件,请执行以下操作:
1.右键单击断点符号,选择条件(或按Alt + F9,C)。或将鼠标悬停在断点符号上,选择设置图标,然后在断点设置窗口中选择条件
您还可以通过右键单击断点并选择设置,然后选择条件断点窗口中设置条件。

enter image description here

  1. 在下拉菜单中选择条件表达式命中次数筛选器,并相应地设置值。

  2. 选择关闭或按Ctrl+Enter关闭断点设置窗口。或者从断点窗口中选择确定以关闭对话框。

设置条件的断点在源代码和断点窗口中显示为+符号。


1

创建条件函数断点:

  1. 在断点窗口中,单击“新建”创建一个新断点。

  2. 在“函数”选项卡上,输入“Reverse”作为函数名。将行设置为1,字符设置为1,并将语言设置为Basic。

  3. 单击“条件”,确保选中了条件复选框。将条件设置为instr.length > 0,确保选择了“为真”选项,然后单击“确定”。

  4. 在“新断点”对话框中,单击“确定”。

  5. 在“调试”菜单上,单击“开始”。


1

像平常一样设置断点,右键单击断点并选择条件选项,然后设置您的条件。


0

如果您是从谷歌搜索而来,这个答案可能是您正在寻找的。

  1. 点击调试>新断点>函数断点enter image description here

  2. 在那里选择条件断点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接