Aracılığıyla paylaş


IDebugEngine2

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

Ayrıca bkz.