Fonctions de processus 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 DEBUG_PROCESS 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 DEBUG_PROCESS.
Si les indicateurs DEBUG_PROCESS et DEBUG_ONLY_THIS_PROCESS 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 DEBUG_PROCESS. Le nouveau processus (le débogueur en cours de débogage) doit ensuite créer un processus avec l’indicateur DEBUG_PROCESS.
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 PROCESS_VM_READ et PROCESS_VM_WRITE. 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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour