Débogage d’un processus en cours d’exécution
Pour déboguer un processus qui est déjà en cours d’exécution, le débogueur doit utiliser DebugActiveProcess avec l’identificateur du processus. Pour récupérer une liste d’identificateurs de processus, utilisez la fonction EnumProcesses ou Process32First .
DebugActiveProcess attache le débogueur au processus actif. Dans ce cas, seul le processus actif peut être débogué ; ses processus enfants ne peuvent pas. Le débogueur doit disposer d’un accès approprié au processus en cours d’exécution pour utiliser DebugActiveProcess. Pour plus d’informations sur les droits d’accès, consultez Access Control.
Une fois que le débogueur a créé ou attaché lui-même le processus qu’il a l’intention de déboguer, le système avertit le débogueur de tous les événements de débogage qui se produisent dans le processus et, le cas échéant, dans tous les processus enfants. Pour plus d’informations sur le débogage des événements, consultez Débogage d’événements.
Pour se détacher du processus en cours de débogage, le débogueur doit utiliser la fonction DebugActiveProcessStop .
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