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