Partager via


ICorDebugProcess ::GetHelperThreadID, méthode

Obtient l’ID de thread du système d’exploitation du thread d’assistance interne du débogueur.

Syntaxe

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

Paramètres

pThreadID [out] Pointeur vers l’ID de thread du système d’exploitation du thread d’assistance interne du débogueur.

Remarques

Pendant le débogage managé et non managé, il incombe au débogueur de s’assurer que le thread avec l’ID spécifié reste en cours d’exécution s’il atteint un point d’arrêt placé par le débogueur. Un débogueur peut également souhaiter masquer ce thread de l’utilisateur. Si aucun thread d’assistance n’existe dans le processus, la GetHelperThreadID méthode retourne zéro dans *pThreadID.

Vous ne pouvez pas mettre en cache l’ID de thread du thread d’assistance, car il peut changer au fil du temps. Vous devez interroger à nouveau l’ID de thread à chaque événement d’arrêt.

L’ID de thread du thread d’assistance du débogueur est correct sur chaque événement ICorDebugManagedCallback ::CreateThread , ce qui permet à un débogueur de déterminer l’ID de thread de son thread d’assistance et de le masquer de l’utilisateur. Un thread identifié en tant que thread d’assistance pendant un événement non managé ICorDebugManagedCallback::CreateThread n’exécute jamais de code utilisateur managé.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl. CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0