Debugger3.DetachAll 方法
從所有附加的程式中斷連結。
命名空間: EnvDTE90
組件: EnvDTE90 (在 EnvDTE90.dll 中)
語法
'宣告
Sub DetachAll
void DetachAll()
void DetachAll()
abstract DetachAll : unit -> unit
function DetachAll()
備註
DetachAll 會嘗試從所有附加的程式中斷連結。 如果附加的處理序無法中斷連結,則這項作業將會失敗。 如需詳細資訊,請參閱<PAVE OVER> 如何:中斷所有處理序連結。
範例
下列範例示範如何使用 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
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。