Partager via


ICorDebugProcess::SetThreadContext, méthode

Mise à jour : novembre 2007

Définit le contexte pour le thread donné dans ce processus.

HRESULT SetThreadContext(
    [in] DWORD threadID,
    [in] ULONG32 contextSize,
    [in, length_is(contextSize), size_is(contextSize)]
    BYTE context[]);

Paramètres

  • threadID
    [in] ID du thread pour lequel définir le contexte.

  • contextSize
    [in] Taille du tableau context.

  • context
    [in] Tableau d'octets qui décrivent 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 fonction SetThreadContext Win32, car le thread peut être dans un état « infiltré » où son contexte a été modifié temporairement. Cette méthode doit être utilisée uniquement lorsqu'un thread est en code natif. Utilisez ICorDebugRegisterSet pour les threads en code managé. Vous ne devez jamais avoir besoin de modifier le contexte d'un thread pendant un événement de débogage hors bande (OOB).

Les données passées doivent être une structure de contexte pour la plateforme actuelle.

Si elle n'est pas utilisée correctement, cette méthode peut endommager le runtime.

Configuration requise

Platforms: See Configuration requise du .NET Framework.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorDebugProcess

ICorDebugProcess2