Breakpoint2.ConditionType Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the condition type of the breakpoint, which can be either break when true, or break when changed.
public:
property EnvDTE::dbgBreakpointConditionType ConditionType { EnvDTE::dbgBreakpointConditionType get(); };
public:
property EnvDTE::dbgBreakpointConditionType ConditionType { EnvDTE::dbgBreakpointConditionType get(); };
[System.Runtime.InteropServices.DispId(108)]
public EnvDTE.dbgBreakpointConditionType ConditionType { [System.Runtime.InteropServices.DispId(108)] get; }
[<System.Runtime.InteropServices.DispId(108)>]
[<get: System.Runtime.InteropServices.DispId(108)>]
member this.ConditionType : EnvDTE.dbgBreakpointConditionType
Public ReadOnly Property ConditionType As dbgBreakpointConditionType
Property Value
One of the dbgBreakpointConditionType values.
Implements
- Attributes
Examples
The following example demonstrates how to use the ConditionType property.
public static void ConditionType(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);
}
Remarks
This type can indicate to break either when a condition is true or has changed.