Udostępnij za pośrednictwem


Metoda Process.Detach —

Powoduje, że debugera odłączyć się od tego procesu.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

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

Parametry

  • WaitForBreakOrEnd
    Typ: Boolean

    Ustaw true Jeśli sesji debugowania należy zatrzymać tylko po osiągnięciu podział lub na końcu.Ustaw false jeśli zamiar zatrzymać debugowanie, ale trzeba wykonywać inne zadania w makrze, nawet przed podziały debugera lub końce.Aby uzyskać więcej informacji zobacz wykonanie na złamanie.

Uwagi

Ta metoda powoduje debugera odłączyć się od bieżącego procesu.

Przykłady

Poniższy przykład demonstruje, jak używać Detach metody.

Aby przetestować tę metodę

  1. Uruchom aplikację docelową w trybie debugowania.Upewnij się, że aplikacja zawiera nieskończoną pętlę.

  2. Ustaw punkt przerwania wewnątrz nieskończoną pętlę.

  3. Uruchomienie dodatku.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Process Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

<PAVE OVER> Porady: oddzielanie wielu procesów