Condividi tramite


Metodo Debugger2.Break

Provoca la sospensione dell'esecuzione del processo specificato in modo da consentire l'analisi del suo stato corrente.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

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

Parametri

  • WaitForBreakMode
    Tipo: Boolean

    Impostare su true affinché venga restituito un risultato solo quando viene attivata la modalità di interruzione del debugger. Impostare su false per effettuare l'interruzione e restituire immediatamente un risultato. Per ulteriori informazioni, vedere Procedura: interrompere l'esecuzione.

Note

Provoca la sospensione dell'esecuzione del processo specificato in modo da consentire l'analisi del suo stato corrente.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il metodo Break.

Per verificare il metodo:

  1. Utilizzare il ciclo infinito nel codice dell'applicazione di destinazione.

  2. Eseguire l'applicazione di destinazione in modalità debug.

    Non è possibile esaminare valori di variabili mentre è in esecuzione l'applicazione di destinazione.

  3. Eseguire il componente aggiuntivo. Esaminare i valori delle variabili.

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();

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Debugger2 Interfaccia

Spazio dei nomi EnvDTE80