Aracılığıyla paylaş


IDebugThread2

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

Ayrıca bkz.