Sdílet prostřednictvím


IDebugThread2

Toto rozhraní představuje vlákno spuštěné v programu.

Syntaxe

IDebugThread2 : IUnknown

Poznámky pro implementátory

Ladicí modul (DE) implementuje toto rozhraní, které představuje vlákno provádění v jednom programu.

Poznámky pro volající

Volání GetThread získat toto rozhraní představující aktuálně aktivní vlákno.

Toto rozhraní se také používá při vytváření žádosti o zarážku (viz BP_REQUEST_INFO).

Toto rozhraní se také vrátí při řešení vázané zarážky nebo zarážky chyby (viz BP_RESOLUTION_INFO a BP_ERROR_RESOLUTION_INFO).

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDebugThread2.

metoda Popis
EnumFrameInfo Načte seznam rámců zásobníku pro toto vlákno.
GetName Získá název vlákna.
SetThreadName Nastaví název vlákna.
GetProgram Získá program, ve kterém je vlákno spuštěno.
CanSetNextStatement Určuje, zda lze další příkaz nastavit na daný rámec zásobníku a kontext kódu.
SetNextStatement Nastaví další příkaz na daný rámec zásobníku a kontext kódu.
GetThreadId Získá identifikátor systémového vlákna.
Suspend Pozastaví vlákno.
Resume Obnoví vlákno.
GetThreadProperties Získá vlastnosti, které popisují vlákno.
GetLogicalThread Získá logické vlákno přidružené k tomuto fyzickému vláknu.

Poznámky

Vzhledem k tomu, že jedno fyzické vlákno může běžet ve více programech, může více než jedno IDebugThread2 z více programů představovat stejné fyzické vlákno.

Když dojde k zarážce nebo výjimce, událost se odešle voláním události. Jedním z argumentů této metody je IDebugThread2 rozhraní představující aktuální vlákno. EnumFrameInfo se používá k získání IDebugStackFrame2 rozhraní pro aktuální rámec zásobníku.

Požadavky

Hlavička: msdbg.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také