Функции потоков для отладки

Функция CreateThread createThread создает новый поток для процесса. Отладчики обычно должны проверять или изменять содержимое регистров потока. Для этого отладчик должен получить дескриптор для потока с помощью функции DuplicateHandle и указания соответствующего доступа к потоку (THREAD_GET_CONTEXT, THREAD_SET_CONTEXT или обоих). Функция OpenThread позволяет отладчику получить идентификатор существующего потока.

Процесс с соответствующим доступом к потоку может изучить регистры потока с помощью функции GetThreadContext и задать содержимое регистров потока с помощью функции SetThreadContext.

Процесс также может получить THREAD_SUSPEND_RESUME доступ к потоку. Этот тип доступа позволяет отладчику управлять выполнением потока с помощью функций SuspendThread и ResumeThread. Дополнительные сведения о потоках см. в процессах и потоках.