Udostępnij za pośrednictwem


Metoda Process.Attach —

Powoduje, że debugera dołączyć ten proces.

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

Składnia

'Deklaracja
Sub Attach
void Attach()
void Attach()
abstract Attach : unit -> unit 
function Attach()

Przykłady

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

Aby przetestować tę metodę

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

  2. Uruchomienie dodatku.

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

public static void Attach(DTE dte)
{
    EnvDTE.Processes processes = dte.Debugger.LocalProcesses;
    foreach(EnvDTE.Process proc in processes)
        if(proc.Name.IndexOf("Target.exe") != -1)
            proc.Attach();
}
Shared Sub Attach(ByRef dte As EnvDTE.DTE)
    Dim processes As EnvDTE.Processes = dte.Debugger.LocalProcesses
    For Each proc As EnvDTE.Process In processes
        If proc.Name.IndexOf("Target.exe") <> -1 Then
            proc.Attach()
        End If
    Next
End Sub

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Process Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Dołączanie do uruchomionych procesów