Partager via


Process.Detach, méthode

Entraîne le détachement de ce processus par le débogueur.

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

Syntaxe

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

Paramètres

  • WaitForBreakOrEnd
    Type : Boolean

    Définissez la valeur true si la session de débogage doit s'arrêter uniquement lorsqu'elle atteint un arrêt ou la fin. Attribuez la valeur false si vous souhaitez arrêter le débogage, mais devez exécuter d'autres tâches dans la macro avant que le débogueur ne s'interrompe ou ne s'arrête. Pour plus d'informations, consultez Interruption de l'exécution.

Notes

Cette méthode entraîne le détachement du processus en cours par le débogueur.

Exemples

L'exemple suivant montre comment utiliser la méthode Detach.

Pour tester cette méthode

  1. Exécutez l'application cible en mode débogage. Assurez-vous que l'application contient une boucle infinie.

  2. Définissez le point d'arrêt à l'intérieur de la boucle infinie.

  3. Exécutez le complément.

public static void Detach(DTE dte)
{
    EnvDTE.Processes processes = dte.Debugger.DebuggedProcesses;
    processes.Item(1).Detach(true);
}
Shared Sub Detach(ByRef dte As EnvDTE.DTE)
    Dim processes As EnvDTE.Processes = dte.Debugger.DebuggedProcesses
    processes.Item(1).Detach(True)
End Sub

Sécurité .NET Framework

Voir aussi

Référence

Process Interface

EnvDTE, espace de noms

Autres ressources

<PAVEOVER> Comment : détacher tous les processus