Funzioni thread per il debug
La funzioneCreateThreadcrea un nuovo thread per un processo. I debugger devono in genere esaminare o modificare il contenuto dei registri di un thread. A tale scopo, un debugger deve ottenere un handle per il thread usando la funzione DuplicateHandle e specificando l'accesso appropriato al thread (THREAD_GET_CONTEXT, THREAD_SET_CONTEXT o entrambi). La funzioneOpenThreadconsente a un debugger di ottenere l'identificatore di un thread esistente.
Un processo con accesso appropriato a un thread può esaminare i registri del thread usando la funzione GetThreadContext e impostare il contenuto dei registri del thread usando la funzione SetThreadContext.
Un processo può anche ottenere THREAD_SUSPEND_RESUME l'accesso a un thread. Questo tipo di accesso consente a un debugger di controllare l'esecuzione di un thread con le funzioni SuspendThread e ResumeThread. Per altre informazioni sui thread, vedere Processi e thread.