Condividi tramite


Metodo Process.Attach

Comporta il collegamento del debugger al processo corrente.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

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

Esempi

Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Attach.

Per verificare il metodo

  1. Eseguire l'applicazione di destinazione in modalità non di debug. Assicurarsi che l'applicazione contenga un ciclo infinito.

  2. Eseguire il componente aggiuntivo.

  3. Impostare il punto di interruzione all'interno del ciclo infinito.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Process Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

Attaching to Running Processes