Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu arabirim, oturum hata ayıklama yöneticisine (SDM) geçerli kod konumunda durdurulup durdurulmayacağını sormak için kullanılır.
Sözdizimi
IDebugCanStopEvent2 : IUknown
Uygulayıcılar için Notlar
Hata ayıklama altyapısı (DE), kaynak kodda adım ilerleyebilmek için bu arabirimi uygular. IDebugEvent2 arabirimi, bu arabirimle aynı nesne üzerinde uygulanmalıdır (SDM, arabirime erişmek IDebugEvent2 için QueryInterface kullanır).
Bu arabirimin uygulanması SDM'nin CanStop çağrısını hata ayıklama altyapısına iletmelidir. Örneğin, bu hata ayıklama altyapısının ileti işleme iş parçacığına gönderilen bir iletiyle yapılabilir veya bu arabirimi uygulayan nesne hata ayıklama altyapısına bir başvuru tutabilir ve içine bayrağı geçirilmiş IDebugCanStopEvent2::CanStopolarak hata ayıklama altyapısına geri çağrı yapabilir.
Arayanlar İçin Notlar
DE yürütmeye devam etmesi istense ve DE kodda adım adım ilerletildiğinde DE bu yöntemi gönderebilir. Bu olay, hata ayıklanan programa eklendiğinde SDM tarafından sağlanan IDebugEventCallback2 geri çağırma işlevi kullanılarak gönderilir.
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugCanStopEvent2.
| Metot | Açıklama |
|---|---|
| GetReason | Bu olayın nedenini alır. |
| CanStop | Hata ayıklanan programın bu olayın konumunda durması (ve durdurma nedenini açıklayan bir olay göndermesi) veya yalnızca yürütmeye devam etmesi gerekip gerekmediğini belirtir. |
| GetDocumentContext | Bu olayın konumunu açıklayan belge bağlamını alır. |
| GetCodeContext | Bu olayın konumunu açıklayan kod bağlamını alır. |
Açıklamalar
Kullanıcı bir işleve adım atarsa ve DE orada hata ayıklama bilgisi bulursa veya hata ayıklama bilgileri mevcutsa de bu arabirimi gönderir, ancak DE bu konum için kaynak kodun görüntülenip görüntülenebileceğini bilmez.
Gereksinimler
Üst bilgi: msdbg.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll