Debugger3.Break, méthode (Boolean)

Entraîne la suspension de l'exécution du processus donné afin que son état actuel puisse être analysé.

Espace de noms :  EnvDTE90
Assembly :  EnvDTE90 (dans EnvDTE90.dll)

Syntaxe

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

Paramètres

  • WaitForBreakMode
    Type : System.Boolean
    Attribuez la valeur true pour retourner uniquement lorsque le débogueur est passé en mode Arrêt.Définissez la valeur false pour arrêter et effectuer un retour immédiatement.Pour plus d'informations, consultez procédure d'arrêt de l'exécution.

Implémentations

Debugger2.Break(Boolean)

Notes

Entraîne la suspension de l'exécution du processus donné afin que son état actuel puisse être analysé.

Exemples

L'exemple suivant présente l'utilisation de la méthode Break.

Pour tester cette méthode :

  1. Utilisez la boucle infinie dans le code d'application cible.

  2. Exécutez l'application cible en mode débogage.

    Vous ne pouvez pas examiner de valeurs de variables pendant l'exécution de la cible.

  3. Exécutez le complément. Contrôlez les valeurs des 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.");
}

Sécurité .NET Framework

Voir aussi

Référence

Debugger3 Interface

Break, surcharge

EnvDTE90, espace de noms