Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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