Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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