Aracılığıyla paylaş


IDebugEngineProgram2

Bu arabirim, çok iş parçacıklı hata ayıklama desteği sağlar.

Sözdizimi

IDebugEngineProgram2 : IUnknown

Uygulayıcılar için Notlar

Bir hata ayıklama altyapısı, birden çok iş parçacığının aynı anda hata ayıklamasını desteklemek için bu arabirimi uygular. Bu arabirim, IDebugProgram2 arabirimini uygulayan aynı nesne üzerinde uygulanır.

Arayanlar İçin Notlar

Bu arabirimi bir IDebugProgram2 arabirimden almak için QueryInterface kullanın.

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugEngineProgram2.

Metot Açıklama
Durdur Bu programda çalışan tüm iş parçacıklarını durdurur.
WatchForThreadStep Verilen iş parçacığında yürütmenin gerçekleşmesini (veya yürütmeyi izlemeyi durdurmasını) izler.
WatchForExpressionEvaluationOnThread Program durdurulsa bile, belirtilen iş parçacığında ifade değerlendirmesinin gerçekleşmesine izin verir (veya izin verir).

Açıklamalar

Visual Studio bu arabirimi bir IDebugProgramCreateEvent2 olayına yanıt olarak çağırır ve programın "İş Parçacığı Adımını İzle" ve "İş Parçacığında İfade Değerlendirmesini İzle" durumlarını ayarlamak için çağırır. Program her durdurulacak olduğunda Durdurma çağrılır; bu yöntem programa tüm iş parçacıklarını sonlandırma şansı verir.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.