Breakpoint.ConditionType (Propiedad)
Actualización: noviembre 2007
Indica si el tipo de condición interrumpirá la ejecución del programa cuando sea verdadera o si lo interrumpirá cuando cambie.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
ReadOnly Property ConditionType As dbgBreakpointConditionType
Dim instance As Breakpoint
Dim value As dbgBreakpointConditionType
value = instance.ConditionType
dbgBreakpointConditionType ConditionType { get; }
property dbgBreakpointConditionType ConditionType {
dbgBreakpointConditionType get ();
}
function get ConditionType () : dbgBreakpointConditionType
Valor de propiedad
Tipo: EnvDTE.dbgBreakpointConditionType
Un valor dbgBreakpointConditionType.
Comentarios
Vea el cuadro de diálogo Condición del punto de interrupción para obtener más información.
Ejemplos
En el siguiente ejemplo se muestra cómo se utiliza la propiedad ConditionType.
Para probar esta propiedad:
Ejecute el complemento.
Ejecute la aplicación de destino.
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();
//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",
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
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.