Dela via


ICorDebugProcess::GetHelperThreadID-metod

Hämtar operativsystemets tråd-ID för felsökningsprogrammets interna hjälptråd.

Syntax

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

Parametrar

pThreadID [ut] En pekare till OS-tråd-ID för felsökningsprogrammets interna hjälptråd.

Kommentarer

Under hanterad och ohanterad felsökning är det felsökarens ansvar att se till att tråden med det angivna ID:t fortsätter att köras om den träffar en brytpunkt som placeras av felsökningsprogrammet. Ett felsökningsprogram kanske också vill dölja den här tråden från användaren. Om det inte finns någon hjälptråd i processen ännu GetHelperThreadID returnerar metoden noll i *pThreadID.

Du kan inte cachelagra tråd-ID:t för hjälptråden eftersom den kan ändras med tiden. Du måste fråga tråd-ID:t igen vid varje stopphändelse.

Tråd-ID:t för felsökningsprogrammets hjälptråd kommer att vara korrekt på varje ohanterad ICorDebugManagedCallback::CreateThread-händelse , vilket gör att en felsökare kan fastställa tråd-ID för sin hjälptråd och dölja den från användaren. En tråd som identifieras som en hjälptråd under en ohanterad händelse kommer aldrig att köra hanterad ICorDebugManagedCallback::CreateThread användarkod.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl. CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Finns sedan 1.0