Traiter les fonctions pour le débogage

La fonction CreateProcess permet à un débogueur de démarrer un processus et de le déboguer. Le paramètre fdwCreate de CreateProcess est utilisé pour spécifier le type d’opération de débogage. Si l' _ indicateur de processus de débogage est spécifié pour le paramètre, un débogueur débogue le nouveau processus et tous les descendants du processus, à condition que les descendants soient créés sans l’indicateur de processus de débogage _ .

Si le processus de débogage _ et DÉboguer _ uniquement _ ces _ indicateurs de processus sont spécifiés pour fdwCreate, un débogueur débogue le nouveau processus, mais aucun de ses descendants.

Un débogueur peut déboguer un autre en créant un processus avec l’indicateur de processus de débogage _ . Le nouveau processus (le débogueur en cours de débogage) doit ensuite créer un processus avec l’indicateur de processus de débogage _ .

La fonction OpenProcess permet à un débogueur d’obtenir l’identificateur d’un processus existant. (La fonction DebugActiveProcess utilise cet identificateur pour attacher le débogueur au processus.) En règle générale, les débogueurs ouvrent un processus avec les _ _ indicateurs de lecture et de traitement des ordinateurs _ virtuels _ . L’utilisation de ces indicateurs permet au débogueur de lire et d’écrire dans la mémoire virtuelle du processus à l’aide des fonctions ReadProcessMemory et WriteProcessMemory . Pour plus d’informations, consultez processus et threads.