Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

Breakpoint.ConditionType Property

Indicates whether the condition type will break the program execution when true or break when changed.

Namespace: EnvDTE
Assembly: EnvDTE (in envdte.dll)

dbgBreakpointConditionType ConditionType { get; }
/** @property */
dbgBreakpointConditionType get_ConditionType ()

function get ConditionType () : dbgBreakpointConditionType

Property Value

A dbgBreakpointConditionType value.

See Breakpoint Condition dialog box for more information.

The following example demonstrates how to use the ConditionType property.

To test this property:

  1. Run the add-in.

  2. Run the target application.

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: ");
    //dte is a reference to the DTE object passed to you by the
    //OnConnection method that you implement when you create an add-in.
    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", 
    "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);

Community Additions

© 2015 Microsoft