是否有一种在Visual Studio中设置条件断点的简单方法?
如果我只想在变量的值变成某个东西时才打破断点,我该怎么办呢?
答案 0 :(得分:155)
像往常一样设置断点。右键单击它。单击条件。
答案 1 :(得分:44)
使用Express版时,可以试试这个:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
if语句确保在发布版本中不会出现breakepoint。
答案 2 :(得分:32)
Visual Studio为条件断点提供了许多选项:
设置其中任何一个
这些选项如下:
答案 3 :(得分:16)
只是另一种方式,(或者如果你使用快递)在代码中添加条件:
if(yourCondition)
{
System.Diagnostics.Debugger.Break();
}
答案 4 :(得分:9)
答案 5 :(得分:7)
写出实际情况可能是棘手的部分,所以我倾向于
使用立即窗口的优点
当代码引用名称为"设置"
的表时,此示例会中断table.GetTableName().Contains("Setting")
答案 6 :(得分:5)
像往常一样创建断点,右键单击红点并选择“条件”。
答案 7 :(得分:5)
答案 8 :(得分:4)
断点只会在我5岁时被击中。
答案 9 :(得分:4)
在Visual Studio 6.0上
替代 + F9 !!!
答案 10 :(得分:1)
正常设置breakpoint
,右键单击断点并选择condion
选项并设置条件。
答案 11 :(得分:0)
创建条件函数断点
1)在“断点”窗口中,单击“新建”以创建新断点。
2)在“功能”选项卡上,键入“反转功能”。键入1表示Line,键入1表示Character,然后将Language设置为Basic。
3)单击“条件”并确保选中“条件”复选框。输入instr.length> 0表示“条件”,确保选中“是”选项,然后单击“确定”。
4)在“新建断点”对话框中,单击“确定”。
5)在“调试”菜单上,单击“开始”。
答案 12 :(得分:0)