Compartir a través de


Process.Attach (Método)

Hace que se asocie este proceso al depurador.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
Sub Attach
void Attach()
void Attach()
abstract Attach : unit -> unit
function Attach()

Ejemplos

En el siguiente ejemplo se muestra cómo utilizar el método Attach.

Para probar este método

  1. Ejecute la aplicación de destino en un modo que no sea de depuración. Asegúrese de que la aplicación contiene un bucle infinito.

  2. Ejecute el complemento.

  3. Establezca el punto de interrupción dentro del bucle 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

Seguridad de .NET Framework

Vea también

Referencia

Process Interfaz

EnvDTE (Espacio de nombres)

Otros recursos

Crear asociaciones con procesos en ejecución con el depurador de Visual Studio