DebuggerEventsClass.OnEnterBreakMode الحدث

تدعم واجهة API البنية الأساسية لـ NET Framework. ولم يتم تصميمها للاستخدام مباشرةً من التعليمة البرمجية الخاصة بك.

تشغيل عند إدخال الوضع التوقف المؤقت.

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

بناء الجملة

'إقرار
Public Overridable Event OnEnterBreakMode As _dispDebuggerEvents_OnEnterBreakModeEventHandler
public virtual event _dispDebuggerEvents_OnEnterBreakModeEventHandler OnEnterBreakMode
public:
virtual  event _dispDebuggerEvents_OnEnterBreakModeEventHandler^ OnEnterBreakMode {
    void add (_dispDebuggerEvents_OnEnterBreakModeEventHandler^ value);
    void remove (_dispDebuggerEvents_OnEnterBreakModeEventHandler^ value);
}
abstract OnEnterBreakMode : IEvent<_dispDebuggerEvents_OnEnterBreakModeEventHandler,
    EventArgs>
override OnEnterBreakMode : IEvent<_dispDebuggerEvents_OnEnterBreakModeEventHandler,
    EventArgs>
لا تدعم JScript الأحداث.

التطبيقات

_dispDebuggerEvents_Event.OnEnterBreakMode

ملاحظات

تعكس الولاية الكلي المصحح، هذا هو تشغيل حدث عند إدخال المصحح الوضع التوقف المؤقت. Th هو حدث هو التشغيل بغض النظر عن كيفية الوضع الإيقاف هو establهوhed.

راجع CurrentModeخاصية و كيفية القيام بما يلي: قطع التنفيذ.ل المزيد من المعلومات حول الوضع فاصل.

أمثلة

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

إلى اختبار هذا حدث:

  1. قم بفتح تطبيق الهدف.

  2. تشغيل إضافة-في.

    لاحظ ظهور صندوق الرسالة: "احداث مرفقة. ”

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

    لاحظ ظهور صندوق الرسالة: “ "مصحح تدخل الوضع التوقف المؤقت. السبب: dbgEventReasonBreakpoint."

// Place the following code in the Exec method of the add-in:
EnvDTE.DebuggerEvents debugEvents = applicationObject.Events.DebuggerEvents;
debugEvents.OnEnterBreakMode += 
new _dispDebuggerEvents_OnEnterBreakModeEventHandler(DebuggerEvents.BreakHandler);

// Place the following Event handler code in the add-in:
// Needed to activate event handlers in Connect.Exec.
public static void StartEvents(DTE dte)
{
    System.Windows.Forms.MessageBox.Show("Events are attached.");
}

// OnEnterBreakMode Event.
public static void BreakHandler(dbgEventReason reason, ref dbgExecutionAction execAction)
{
    System.Windows.Forms.MessageBox.Show("Debugger enters break mode. " + 
                                         "Reason: " + reason.ToString());
}

أمن NET Framework.

راجع أيضًَا

المرجع

DebuggerEventsClass الفئة

DebuggerEventsClass الأعضاء

EnvDTE مساحة الاسم