在Visual Studio中有没有一种简单的方法设置条件断点?
如果我想要只在变量的值变为某个值时触发断点,我该如何做呢?
在Visual Studio中有没有一种简单的方法设置条件断点?
如果我想要只在变量的值变为某个值时触发断点,我该如何做呢?
像平常一样设置断点。右键单击它。点击条件。
当你使用Express版本时,你可以尝试这个:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
if语句确保在发布版中不存在断点。
Visual Studio提供了许多条件断点的选项:
要设置它们,您需要执行以下操作:
这些选项如下:
foo == 8
或其他表达式。只是另一种做法,(或者如果你正在使用express),可以在代码中添加条件:
if(yourCondition)
{
System.Diagnostics.Debugger.Break();
}
写出实际条件可能是棘手的部分,因此我倾向于:
使用即时窗口的优势:
以下示例在代码引用名为"Setting"的表时中断:
table.GetTableName().Contains("Setting")
关于Visual Studio 6.0
Alt+F9!!!
只有当i为5时,断点才会被触发。