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 programda çalışan bir iş parçacığını temsil eder.
Sözdizimi
IDebugThread2 : IUnknown
Uygulayıcılar için Notlar
Hata ayıklama altyapısı (DE), tek bir programdaki bir yürütme iş parçacığını temsil etmek için bu arabirimi uygular.
Arayanlar İçin Notlar
Etkin olan iş parçacığını temsil eden bu arabirimi almak için GetThread'i çağırın.
Bu arabirim, kesme noktası isteği oluştururken de kullanılır (bkz. BP_REQUEST_INFO).
Bu arabirim, bağlı veya hata kesme noktası çözümlendiğinde de döndürülür (bkz. BP_RESOLUTION_INFO ve BP_ERROR_RESOLUTION_INFO).
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugThread2.
| Metot | Açıklama |
|---|---|
| EnumFrameInfo | Bu iş parçacığı için yığın çerçevelerinin listesini alır. |
| GetName | İş parçacığının adını alır. |
| SetThreadName | İş parçacığının adını ayarlar. |
| GetProgram | bir iş parçacığının çalıştığı programı alır. |
| CanSetNextStatement | Sonraki deyimin verilen yığın çerçevesi ve kod bağlamı olarak ayarlanıp ayarlanamayacağını belirler. |
| SetNextStatement | Verilen yığın çerçevesi ve kod bağlamı için sonraki deyimi ayarlar. |
| GetThreadId | Sistem iş parçacığı tanımlayıcısını alır. |
| Suspend | bir iş parçacığını askıya alır. |
| Sürdür | Bir iş parçacığını sürdürür. |
| GetThreadProperties | bir iş parçacığını açıklayan özellikleri alır. |
| GetLogicalThread | Bu fiziksel iş parçacığıyla ilişkili mantıksal iş parçacığını alır. |
Açıklamalar
Tek bir fiziksel iş parçacığı birden çok programda çalışabildiğinden, birden fazla programdan birden IDebugThread2 fazla iş parçacığı aynı fiziksel iş parçacığını temsil edebilir.
Kesme noktası veya özel durum oluştuğunda, Olay çağrılarak bir olay gönderilir. Bu yöntemin bağımsız değişkenlerinden biri, geçerli iş parçacığını temsil eden bir IDebugThread2 arabirimdir. EnumFrameInfo, geçerli yığın çerçevesi için IDebugStackFrame2 arabirimini almak için kullanılır.
Gereksinimler
Üst bilgi: msdbg.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll