مشاركة عبر


Debugger.DetachAll أسلوب

detaches من الجميع البرامج المرفقة.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
Sub DetachAll
void DetachAll()
void DetachAll()
abstract DetachAll : unit -> unit 
function DetachAll()

ملاحظات

DetachAllمحاولات إلى يفصل من الجميع البرامج المرفقة. يمكن أن تفشل هذه تشغيل إذا كان لا يمكن فصل أي عملية المرفق. لمزيد من المعلومات، راجع كيفية القيام بما يلي: قم بفصل جميع العمليات.

أمثلة

يوضح المثال التالي كيفية إلى تستخدم في DetachAllالأسلوب.

إلى اختبار هذه الطريقة:

  1. استخدم في تكرار حلقي لا نهائية في تعليمات برمجية للتطبيق الهدف.

  2. قم بتشغيل تطبيق الهدف يصحح الالوضع.

  3. قم بتشغيل الوظيفة الإضافية.

  4. مصحح الأخطاء هو فصل من تطبيق الهدف.

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

أمن NET Framework.

راجع أيضًَا

المرجع

Debugger واجهة

Debugger الأعضاء

EnvDTE مساحة الاسم