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: System.Boolean
Se establece en true si la sesión de depuración solo 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
Ejecute la aplicación de destino en el modo de depuración. Asegúrese de que la aplicación contiene un bucle infinito.
Establezca el punto de interrupción dentro del bucle infinito.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.