Aracılığıyla paylaş


DebuggerEventsClass.OnEnterDesignMode Olay

Bu API, .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir.

Çalıştırma modunda veya hata ayıklama modunda çıkarken ve hata ayıklayıcı hata ayıklama sonra Tasarım modunda kurduğunda harekete geçirdi.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
Public Overridable Event OnEnterDesignMode As _dispDebuggerEvents_OnEnterDesignModeEventHandler
public virtual event _dispDebuggerEvents_OnEnterDesignModeEventHandler OnEnterDesignMode
public:
virtual  event _dispDebuggerEvents_OnEnterDesignModeEventHandler^ OnEnterDesignMode {
    void add (_dispDebuggerEvents_OnEnterDesignModeEventHandler^ value);
    void remove (_dispDebuggerEvents_OnEnterDesignModeEventHandler^ value);
}
abstract OnEnterDesignMode : IEvent<_dispDebuggerEvents_OnEnterDesignModeEventHandler,
    EventArgs>
override OnEnterDesignMode : IEvent<_dispDebuggerEvents_OnEnterDesignModeEventHandler,
    EventArgs>
JScript olayları desteklemez.

Yüklenen

_dispDebuggerEvents_Event.OnEnterDesignMode

Açıklamalar

Hata ayıklayıcı Yapraklar modu veya hata ayıklama modunda çalıştırdığınızda hata ayıklayıcısı genel durumunu yansıtan, bu olay harekete geçirilir. Sonra hata ayıklama hata ayıklayıcı Tasarım modunda kurar her bu olay harekete geçirilir. Bakın CurrentMode özelliği için daha fazla bilgi.

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir OnEnterDesignMode olay.

Bu olay test etmek için:

  1. Hedef uygulama açın.

  2. Eklentiyi çalıştırın.

    İleti kutusu uyun: "Olaylar eklenir."

  3. Kesme noktası ayarlamak ve hedef uygulama hata ayıklama modunda çalıştırın.

  4. Uygulama kesme noktasında durur, hata ayıklayıcı durdurur.

    İleti kutusu uyun: "Hata ayıklayıcı Tasarım moduna girer."

  5. Hata ayıklama modunda sonsuz döngü içeren hedef uygulamayı çalıştırın. Kesme noktası ayarlamak değildir.

  6. Hata Ayıklayıcı'yı durdurun.

    İleti kutusu uyun: "Hata ayıklayıcı Tasarım moduna girer."

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

//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.");
}

// OnEnterDesignMode Event.
public static void DesignHandler(dbgEventReason reason)
{
    System.Windows.Forms.MessageBox.Show("Debugger enters design mode.");
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

DebuggerEventsClass Sınıf

EnvDTE Ad Alanı