Fonctions de thread pour le débogage
La fonction CreateThread crée un thread pour un processus. Les débogueurs doivent généralement examiner ou modifier le contenu des registres d’un thread. Pour ce faire, un débogueur doit obtenir un handle pour le thread à l’aide de la fonction DuplicateHandle et en spécifiant l’accès approprié au thread (THREAD_GET_CONTEXT, THREAD_SET_CONTEXT ou les deux). La fonction OpenThread permet à un débogueur d’obtenir l’identificateur d’un thread existant.
Un processus disposant d’un accès approprié à un thread peut examiner les registres du thread à l’aide de la fonction GetThreadContext et définir le contenu des registres du thread à l’aide de la fonction SetThreadContext .
Un processus peut également obtenir THREAD_SUSPEND_RESUME accès à un thread. Ce type d’accès permet à un débogueur de contrôler l’exécution d’un thread avec les fonctions SuspendThread et ResumeThread . Pour plus d’informations sur les threads, consultez Processus et threads.