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 bir hata ayıklama altyapısını (DE) temsil eder. Hata ayıklama oturumunun kesme noktaları oluşturmadan özel durumları ayarlamaya ve temizlemeye kadar çeşitli yönlerini yönetmek için kullanılır.
Sözdizimi
IDebugEngine2 : IUnknown
Uygulayıcılar için Notlar
Bu arabirim, programların hata ayıklamasını yönetmek için özel bir DE tarafından uygulanır. Bu arabirim DE tarafından uygulanmalıdır.
Arayanlar İçin Notlar
Bu arabirim, özel durumları yönetme, kesme noktaları oluşturma ve DE tarafından gönderilen zaman uyumlu olaylara yanıt verme gibi hata ayıklama oturumunu yönetmek için oturum hata ayıklama yöneticisi (SDM) tarafından çağrılır.
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugEngine2.
| Metot | Açıklama |
|---|---|
| EnumPrograms | DE tarafından hata ayıklanan tüm programlar için bir numaralandırıcı oluşturur. |
| Attach | Bir programa DE ekler. |
| CreatePendingBreakpoint | DE'de bekleyen bir kesme noktası oluşturur. |
| SetException | DE'nin belirli bir özel durumu nasıl işlemesi gerektiğini belirtir. |
| RemoveSetException | Belirtilen özel durumu kaldırır, böylece artık hata ayıklama altyapısı tarafından işlenmez. |
| RemoveAllSetExceptions | IDE'nin belirli bir çalışma zamanı mimarisi veya dili için ayarlamış olduğu özel durumların listesini kaldırır. |
| GetEngineID | DE'nin GUID değerini alır. |
| DestroyProgram | Belirtilen programın atiptik olarak sonlandırıldığını ve DE'nin programa yönelik tüm başvuruları temizlemesi ve bir program yok etme olayı göndermesi gerektiğini bir DE'ye bildirir. |
| ContinueFromSynchronousEvent | Daha önce DE tarafından SDM'ye gönderilen zaman uyumlu bir hata ayıklama olayının alınıp işlendiğini belirtmek için SDM tarafından çağrılır. |
| SetLocale | DE'nin yerel ayarını ayarlar. |
| SetRegistryRoot | DE tarafından kullanılmakta olan kayıt defteri kökünü ayarlar. |
| SetMetric | Bir ölçüm ayarlar. |
| CauseBreak | İş parçacıklarından biri bir sonraki çalıştırma girişiminde bu DE tarafından hata ayıklanan tüm programların yürütmeyi durdurmasını istemektedir. |
Gereksinimler
Üst bilgi: Msdbg.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll