ICorDebugProcess::GetThreadContext, méthode
Obtient le contexte du thread donné dans ce processus.
Syntaxe
HRESULT GetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, out, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Paramètres
threadID
[in] ID du thread pour lequel récupérer le contexte.
contextSize
[in] Taille du tableau context
.
context
[in, out] Tableau d’octets décrivant le contexte du thread.
Le contexte spécifie l’architecture du processeur sur lequel le thread s’exécute.
Notes
Le débogueur doit appeler cette méthode plutôt que la méthode GetThreadContext
Win32, car le thread peut réellement se trouver dans un état « détourné », dans lequel son contexte a été temporairement modifié. Cette méthode doit être utilisée uniquement lorsqu’un thread est dans du code natif. Utilisez ICorDebugRegisterSet pour les threads dans le code managé.
Les données retournées sont une structure de contexte pour la plateforme actuelle. Comme avec la méthode GetThreadContext
Win32, l’appelant doit initialiser le paramètre context
avant d’appeler cette méthode.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour