Debugger.DetachAll Method

Definition

Detaches from all attached programs.

public:
 void DetachAll();
public:
 void DetachAll();
void DetachAll();
[System.Runtime.InteropServices.DispId(2)]
public void DetachAll ();
[<System.Runtime.InteropServices.DispId(2)>]
abstract member DetachAll : unit -> unit
Public Sub DetachAll ()
Attributes

Examples

The following example demonstrates how to use the DetachAll method.

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  

Remarks

DetachAll attempts to detach from all attached programs. This operation can fail if any attached process cannot be detached. See Detaching Programs for more information.

Applies to