Funções de thread para depuração
A função CreateThread cria um novo thread para um processo. Os depuradores normalmente precisam examinar ou alterar o conteúdo dos registros de um thread. Para fazer isso, um depurador deve obter um identificador para o thread usando a função DuplicateHandle e especificando o acesso apropriado ao thread (THREAD_GET_CONTEXT, THREAD_SET_CONTEXT ou ambos). A função OpenThread permite que um depurador obtenha o identificador de um thread existente.
Um processo com acesso apropriado a um thread pode examinar os registradores do thread usando a função GetThreadContext e definir o conteúdo dos registradores do thread usando a função SetThreadContext.
Um processo também pode obter acesso THREAD_SUSPEND_RESUME a um thread. Esse tipo de acesso permite que um depurador controle a execução de um thread com as funções SuspendThread e ResumeThread. Para obter mais informações sobre threads, consulte Processos e threads.