Condividi tramite


Breakpoint2.ConditionType Property

Definition

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.

Applies to