Sdílet prostřednictvím


ICorDebugProcess::GetHelperThreadID – metoda

Získá ID vlákna operačního systému interního pomocného vlákna ladicího programu.

Syntaxe

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

Parametry

pThreadID [ven] Ukazatel na ID vlákna operačního systému interního pomocného vlákna ladicího programu

Poznámky

Během spravovaného a nespravovaného ladění je zodpovědností ladicího programu zajistit, aby vlákno se zadaným ID zůstalo spuštěné, pokud dojde k zarážce umístěné ladicím programem. Ladicí program může také chtít skrýt toto vlákno od uživatele. Pokud v procesu ještě neexistuje žádné pomocné vlákno, metoda vrátí nulu GetHelperThreadID v *pThreadID.

ID vlákna pomocného vlákna nelze uložit do mezipaměti, protože se může v průběhu času měnit. Při každé zastavovací události je nutné znovu zadat dotaz na ID vlákna.

ID vlákna pomocného vlákna ladicího programu bude správné na každém nespravovaném ICorDebugManagedCallback::CreateThread událost, takže ladicí program umožňuje určit ID vlákna jeho pomocného vlákna a skrýt ho před uživatelem. Vlákno, které je identifikováno jako pomocné vlákno během nespravované ICorDebugManagedCallback::CreateThread události, nikdy nespustí spravovaný uživatelský kód.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl. CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 1.0