Debugger3.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();  

    EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)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 アタッチされているすべてのプログラムからデタッチを試みます。 アタッチされたプロセスをデタッチできない場合、この操作は失敗する可能性があります。 詳細については、「 方法: プログラムをデタッチする」を参照してください。

適用対象