Debugger2.DetachAll Метод

Определение

Отключается от всех вложенных программ.

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 ()

Реализации

Атрибуты

Примеры

В следующем примере показано использование метода DetachAll.

public static void DetachAll(EnvDTE80.DTE2 dte)  
{  
    // Setup 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();  

    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;  
    debugger.DetachAll();  
    owp.OutputString("Detached all processes.");  
}  
Sub DetachAll()  
    On Error Goto BadDetach  
    DTE2.Debugger.DetachAll()  
    Exit Sub  

    BadDetach:  
        MsgBox("Could not detach from all processes.")  
End Sub  

Комментарии

DetachAll пытается отключиться от всех присоединенных программ. Эта операция может завершиться ошибкой, если не удается отсоединить присоединенный процесс. Дополнительные сведения см. в разделе как отключить программы .

Применяется к