Breakpoint.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.
Indicates whether the condition type will break the program execution 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
A dbgBreakpointConditionType value.
- Attributes
Examples
The following example demonstrates how to use the ConditionType property.
public static void ConditionType(DTE 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 ConditionType Test: ");
owp.Activate();
EnvDTE.Debugger debugger = (EnvDTE.Debugger)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);
}
Shared Sub ConditionType(ByRef dte As EnvDTE.DTE)
Dim strCondition As String
Dim strType As String
dte.Debugger.StepInto(True)
dte.Debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "tempC < tempF", _
EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
"C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
strCondition = dte.Debugger.Breakpoints.Item(1).Condition.ToString()
strType = dte.Debugger.Breakpoints.Item(1).ConditionType.ToString()
MessageBox.Show("ConditionType Property Test: " + vbCrLf + _
strCondition + vbCrLf + strType)
End Sub
Remarks
See Breakpoint Condition dialog box for more information.