Afficher : Delphi
C++
Préférences d'affichage
Attachement à un processus en cours d'exécution
De RAD Studio
Remonter à Débogage des applications - Index
Vous pouvez effectuer un attachement à un processus en cours d'exécution sur votre PC, sur un PC distant ou une cible multiplate-forme supportée. Par exemple, ceci est utile pour le débogage d'un programme qui n'a pas été créé avec RAD Studio.
Pour attacher à un processus en cours d'exécution
- Choisissez Exécuter > Attacher au processus pour afficher la boîte de dialogue Attacher au processus.
- Par défaut, la boîte de dialogue Attacher au processus affiche les processus s'exécutant localement, pour lesquels le débogueur par défaut est le débogueur Embarcadero Win32.
- Sélectionnez le débogueur approprié dans la liste déroulante Débogueur :
- Débogueur Embarcadero Win32 si le processus souhaité est une application 32 bits locale ou s'il s'exécute sur un PC 32 bits distant.
- Si le processus s'exécute sur une machine multiplate-forme, sélectionnez le débogueur multiplate-forme approprié :
- Débogueur Embarcadero Mac OS X si le processus s'exécute sur un Mac sous OS X.
- Débogueur Embarcadero Win64 si le processus est un processus Windows 64 bits, s'exécutant localement sur un système de développement Windows 64 bits ou sur un système Windows 64 bits distant.
- Débogueur Embarcadero iOS Device si le processus s'exécute sur un périphérique iOS.
- Spécifiez la machine distante où le processus est en cours d'exécution (nom d'hôte ou adresse IP) :
- Si vous utilisez la nouvelle solution de débogage multiplate-forme et distant qui utilise Platform Assistant et un profil de connexion, cliquez sur les points de suspension du champ Machine distante, et sélectionnez un profil de connexion existant ou ajoutez un nouveau profil de connexion sur la boîte de dialogue Sélectionner un profil de connexion. Platform Assistant doit s'exécuter sur la machine distante. Ces étapes sont requises afin d'utiliser le débogueur intégré dans l'EDI pour le débogage.
- Si vous utilisez la solution de débogage distant d'ancien style, entrez le nom de l'ordinateur dans le champ Machine distante. Le serveur de débogage distant (nom de fichier
rmtdbgnnn.exepour Win32) doit s'exécuter sur l'ordinateur distant. Pour de plus amples informations, voir Installation, démarrage et arrêt du serveur de débogage distant.
- La liste des processus en cours d'exécution est actualisée pour afficher les processus s'exécutant localement ou sur la machine distante.
- Pour les processus multiplates-formes, le débogueur sélectionné essaie de se connecter à la machine multiplate-forme distante spécifiée. Si un profil de connexion n'existe pas pour la machine distante spécifiée (ou si le serveur Platform Assistant ne s'exécute pas sur la plate-forme cible ou sur une plate-forme intermédiaire qui supporte la plate-forme cible), l'erreur "Impossible de se connecter à l'hôte distant" est affichée. Pour créer un profil de connexion ou effectuer une sélection parmi des profils de connexion existants, cliquez sur le bouton points de suspension [...].
- Sélectionnez un processus dans la liste des processus en cours d'exécution.
- Pour inclure les processus système dans la liste, cochez Afficher les processus système.
- Si vous ne voulez pas que le processus effectue une pause après l'attachement, décochez Pause après l'attachement.
- Cliquez sur Attacher. Les fenêtres CPU s'ouvrent.