Freigeben über


Process.Attach-Methode

Bewirkt, dass der Debugger diesen Prozess anfügt.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

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

Beispiele

Das folgende Beispiel veranschaulicht, wie die Attach-Methode verwendet wird.

So testen Sie diese Methode

  1. Führen Sie die Zielanwendung im Nicht-Debugmodus aus. Stellen Sie sicher, dass die Anwendung eine Endlosschleife enthält.

  2. Führen Sie das Add-In aus.

  3. Legen Sie den Haltepunkt innerhalb der Endlosschleife fest.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

Process Schnittstelle

EnvDTE-Namespace

Weitere Ressourcen

Anhängen an laufende Prozesse