Attachement à un processus en cours d'exécution

De RAD Studio
Aller à : navigation, rechercher

Remonter à Comment utiliser le débogueur


Il est possible de définir un attachement à un processus en cours d'exécution sur votre PC local, sur un PC distant, sur une machine OS X ou sur un simulateur iOS exécuté sur un Mac. Par exemple, l'attachement à un processus peut être utile pour déboguer un programme n'ayant pas été créé avec RAD Studio.

Pour effectuer un attachement à un processus en cours d'exécution

  1. Choisissez Exécuter > Attacher au processus pour afficher la boîte de dialogue Attachement 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 Win32 Embarcadero.
  2. Sélectionnez le débogueur approprié dans la liste déroulante Débogueur :
    Sélectionnez ce débogueur Si le processus est ...

    Débogueur Win32 Embarcadero

    Soit :

    • Une application 32 bits locale
    • Une app exécutée sur un PC 32 bits distant

    Débogueur OS X Embarcadero

    Soit :

    • Une app Mac OS X
    • Une app iOS exécutée sur un simulateur iOS sur un Mac

    Débogueur Win64 Embarcadero

    Un processus Windows 64 bits, exécuté soit :

    • Sur votre système de développement Windows 64 bits local
    • Sur un système Windows 64 bits distant :
    Vous ne pouvez pas sélectionner les débogueurs suivants
    • Débogueur Périphérique iOS32 Embarcadero
    • Débogueur Périphérique iOS64 Embarcadero

    Ne prend pas en charge Attacher au processus

    • Débogueur Périphérique Android Embarcadero

    Ne prend pas en charge Attacher au processus

  3. Spécifiez la machine distante où le processus est en cours d'exécution (nom d'hôte ou adresse IP) :
    Pour OS X et iOS :
    1. Cliquez sur les points de suspension du champ Machine distante, puis sélectionnez un profil de connexion existant ou ajoutez un nouveau profil de connexion dans la boîte de dialogue Sélectionner un profil de connexion.
    2. Platform Assistant doit s'exécuter sur le Mac. Ces étapes sont requises afin d'utiliser le débogueur intégré dans l'EDI pour le débogage.
  4. La liste des processus en cours d'exécution est actualisée pour afficher les processus s'exécutant localement ou s'exécutant sur la machine distante.
    • Pour les processus multi-périphériques, le débogueur sélectionné essaie de se connecter à la machine distante spécifiée.
    • Pour OS X et iOS, si un profil de connexion n'existe pas pour une machine distante spécifiée, ou si le serveur Platform Assistant n'est pas exécuté sur le Mac, le message d'erreur "Impossible de se connecter à l'hôte distant" s'affiche. Pour créer un profil de connexion ou effectuer une sélection parmi des profils distants existants, cliquez sur le bouton points de suspension [...].
  5. Sélectionnez un processus dans la liste Processus en cours.
  6. Pour inclure les processus système dans la liste, cochez Afficher les processus système.
  7. Si vous ne voulez pas que le processus effectue une pause après l'attachement, décochez Pause après l'attachement.
  8. Cliquez sur Attacher. La fenêtre CPU s'ouvre.


Remarque : Si vous utilisez la solution de débogage à distance de style ancien, entrez le nom de l'ordinateur dans le champ Machine distante. Le serveur de débogage distant (nom de fichier rmtdbg.exe pour 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.

Voir aussi