Compartir a través de


Debugger3.Break (Método)

Provoca una pausa en la ejecución del proceso indicado para poder analizar su estado actual.

Espacio de nombres:  EnvDTE90
Ensamblado:  EnvDTE90 (en EnvDTE90.dll)

Sintaxis

'Declaración
Sub Break ( _
    WaitForBreakMode As Boolean _
)
void Break(
    bool WaitForBreakMode
)
void Break(
    [InAttribute] bool WaitForBreakMode
)
abstract Break : 
        WaitForBreakMode:bool -> unit
function Break(
    WaitForBreakMode : boolean
)

Parámetros

  • WaitForBreakMode
    Tipo: Boolean

    Se establece en true para que sólo se devuelvan resultados cuando el depurador haya entrado en el modo de interrupción. Se establece en false para interrumpir y devolver inmediatamente. Para obtener más información, vea la sección sobre cómo interrumpir la ejecución.

Comentarios

Provoca una pausa en la ejecución del proceso indicado para poder analizar su estado actual.

Ejemplos

En el siguiente ejemplo, se muestra cómo utilizar el método Break.

Para probar este método:

  1. Utilice el bucle infinito en el código de la aplicación de destino.

  2. Ejecute la aplicación de destino en el modo de depuración.

    No es posible examinar los valores de las variables mientras se está ejecutando el destino.

  3. Ejecute el complemento. Examine el valor de las variables.

public static void Break(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("Break Method 
    Test");
    owp.Activate();

    EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
    debugger.Break(false);
    owp.OutputString("The process is paused. Examine the values of 
    variables.");
}

Seguridad de .NET Framework

Vea también

Referencia

Debugger3 Interfaz

EnvDTE90 (Espacio de nombres)