Share via


Debugger.DetachAll (Método)

Procede a la desconexión de todos los programas asociados.

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

Sintaxis

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

Comentarios

DetachAll intenta desasociar de todos los programas asociados. En esta operación puede producirse un error si no se puede desasociar algún proceso asociado. Para obtener más información, vea <PAVE OVER> Cómo: Desasociar todos los procesos.

Ejemplos

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

Para probar este método:

  1. Utilice el bucle infinito en el código de la aplicación de destino.

  2. Ejecute la aplicación de destino en el modo de depuración.

  3. Ejecute el complemento.

  4. El depurador está desasociado de la aplicación de destino.

public static void DetachAll(DTE dte)
{
    // Setup the debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("DetachAll Method Test");
    owp.Activate();

    dte.Debugger.DetachAll();
    owp.OutputString("Detached all processes.");
}
Shared Sub DetachAll(ByRef dte As EnvDTE.DTE)
    dte.Debugger.DetachAll()
    MessageBox.Show("Detached all processes.", "Debugger Test - DetachAll Test")
End Sub

Seguridad de .NET Framework

Vea también

Referencia

Debugger Interfaz

EnvDTE (Espacio de nombres)