Compartir a través de


Process.Detach (Método)

Hace que el depurador se desasocie de este proceso.

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

Sintaxis

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

Parámetros

  • WaitForBreakOrEnd
    Tipo: Boolean

    Se establece en true si la sesión de depuración sólo debe detenerse cuando llega a una interrupción o al final. Se establece en false si piensa detener la depuración, pero necesita realizar otras tareas en la macro incluso antes de que el depurador se interrumpa o finalice. Para obtener más información, vea Interrumpir la ejecución.

Comentarios

Este método hace que el depurador desasocie el proceso actual.

Ejemplos

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

Para probar este método

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

  2. Establezca el punto de interrupción dentro del bucle infinito.

  3. Ejecute el complemento.

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

Seguridad de .NET Framework

Vea también

Referencia

Process Interfaz

EnvDTE (Espacio de nombres)

Otros recursos

<PAVE OVER> Cómo: Desasociar todos los procesos