Breakpoint2::Condition Property
Visual Studio 2015
Gets the condition that triggers a breakpoint.
Assembly: EnvDTE80 (in EnvDTE80.dll)
Implements
Breakpoint::ConditionA condition is an optional property that determines whether your program breaks when the breakpoint is reached.
This condition is specified in the Breakpoint Condition dialog box.
The following example demonstrates how to use the Condition property.
public static void Condition(EnvDTE80.DTE2 dte) { // Setup debug Output window. Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput); w.Visible = true; OutputWindow ow = (OutputWindow)w.Object; OutputWindowPane owp = ow.OutputWindowPanes.Add("Breakpoint Condition and Type are: "); owp.Activate(); EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger; // Stop at the breakpoint, if TempC < TempF is true debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "tempC < tempF", EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone); string strCondition = debugger.Breakpoints.Item(1).Condition; string strConditionType = debugger.Breakpoints.Item(1).ConditionType.ToString(); owp.OutputString(strCondition + "\n" + strConditionType); }
Show: