Функции обработки для отладки
Функция CreateProcess позволяет отладчику запустить процесс и выполнить отладку. Параметр fdwCreateCreateProcess используется для указания типа операции отладки. Если для параметра указан флаг DEBUG_PROCESS, отладчик отладчик отладит новый процесс и все потомки процесса, если потомки создаются без флага DEBUG_PROCESS.
Если флаги DEBUG_PROCESS и DEBUG_ONLY_THIS_PROCESS указаны для fdwCreate, отладчик отлаживать новый процесс, но ни один из его потомков.
Один отладчик может отладить другой, создав процесс с флагом DEBUG_PROCESS. Затем новый процесс (отладчик, отлаживаемый) должен создать процесс с флагом DEBUG_PROCESS.
Функция OpenProcess позволяет отладчику получить идентификатор существующего процесса. (Функция DebugActiveProcess использует этот идентификатор для подключения отладчика к процессу.) Как правило, отладчики открывают процесс с флагами PROCESS_VM_READ и PROCESS_VM_WRITE. С помощью этих флагов отладчик может считывать и записывать в виртуальную память процесса с помощью функцийReadProcessMemory и WriteProcessMemory. Дополнительные сведения см. в процессах и потоках.