La présente documentation explique comment déboguer des programmes C et C++ situés sur des serveurs distants. Cette fonction s'applique uniquement à la version Advanced Edition de Development Studio Client et aux programmes résidant sur un serveur POWER Linux ou AIX.
Vous disposez de deux méthodes pour déboguer une application distante.
La première méthode est une procédure simple comportant une seule étape et acceptant toutes les valeurs par défaut pour l'application distante. La seconde méthode permet d'indiquer des variables et des paramètres supplémentaires en utilisant une configuration de lancement personnalisée. Pour consulter une présentation du débogage et des configurations de lancement, voir
Remote debugging, and choosing
the right debugger.
Méthode 1 : Pour accepter les valeurs par défaut définies pour l'application, procédez comme suit :
- Dans la vue Systèmes distants, affichez les dossiers et les fichiers jusqu'à ce que vous localisiez le programme à déboguer.
- A l'aide du bouton droit de la souris, cliquez sur le fichier et sélectionnez Débogage > Application C/C++ hôte.
Méthode 2 : Pour indiquer des variables et des paramètres supplémentaires, procédez comme suit :
- Dans la vue Systèmes distants, affichez les dossiers et les fichiers jusqu'à ce que vous localisiez le programme à déboguer.
- Cliquez avec le bouton droit de la souris sur le fichier et sélectionnez Débogage > Application C/C++ hôte... pour ouvrir la boîte de dialogue de configuration de lancement
pour le débogage à distance.
- Dans la zone Nom, entrez le nom de la nouvelle configuration, par exemple
Débogage C/C++.
- Si le projet local est associé à des fichiers, cochez la case Est associé à un projet C/C++. Cliquez sur Parcourir pour accéder au dossier local contenant tous les fichiers.
- Votre programme doit s'afficher par défaut Nom du programme. Dans le cas contraire, cliquez sur Ajouter et accédez au programme ou au programme de service à déboguer sur le serveur distant.
Cliquez sur OK.
- Dans la zone Répertoire de travail distant, indiquez le répertoire du serveur distant où vous souhaitez exécuter le débogage.
- (Recommandé) Cochez la case Arrêt automatique à la première ligne exécutable de la méthode principale si vous souhaitez que le débogueur s'arrête sur la première ligne exécutable du programme ou du programme de service ou sur le premier point d'arrêt.
- Cliquez sur l'onglet Arguments. Entrez les arguments de programme nécessaires et cliquez sur Appliquer.
- Cliquez sur l'onglet Environnement. Cliquez sur Nouveau pour ajouter des variables d'environnement, si nécessaire.
- Cliquez sur l'onglet Source. Cet onglet permet d'indiquer l'emplacement source distant à déboguer. Par défaut, cet emplacement correspond au répertoire de travail distant indiqué dans l'onglet Principal. Cliquez sur Ajouter pour indiquer d'autres emplacements source distants.
- La boîte de dialogue Ajout d'un type de source s'affiche. Elle permet d'indiquer les types d'emplacement source distant à déboguer. Sélectionnez Dossier distant et cliquez sur OK.
- Dans la boîte de dialogue Recherche de dossier, accédez aux connexions affichées pour rechercher l'emplacement source distant de votre code C ou C++. Vous pouvez lancer la recherche sur plusieurs serveurs pour indiquer des fichiers stockés dans plusieurs emplacements.
Cette fonction est utile si les fichiers ne sont pas disponibles lors de l'exécution et que vous devez indiquer un emplacement différent.
- Sélectionnez le dossier qui contient le code source et cliquez sur OK.
- L'emplacement du serveur distant apparaît désormais dans l'onglet Source, sous le chemin de recherche de source. Cette procédure vous permettra d'indiquer d'autres emplacements source distants à l'avenir. Par défaut, le système utilise le premier emplacement source trouvé pour effectuer le débogage. Si vous souhaitez lancer une recherche dans tous les emplacements source en double, cochez la case
Rechercher les fichiers source en double dans le chemin. Lors de la session de débogage, le système vous invite à sélectionner le fichier source à utiliser dans la liste des fichiers source en double. Cliquez sur Appliquer.
- Cliquez sur l'onglet Avancé. Vous pouvez indiquer le chemin du moteur de débogage sur le serveur hôte. En général, le débogueur détecte automatiquement ces informations.
- Cliquez sur l'onglet Commun pour définir des propriétés supplémentaires dans la configuration :
- Utilisez les boutons pour indiquer si cette configuration doit être disponible en local dans l'instance du plan de travail ou être partagée avec votre équipe.
- Cochez l'une des cases représentant les boutons de la barre d'outils pour indiquer où vous souhaitez afficher la configuration en tant que favori
(raccourci sous forme de signet).
- Cliquez sur Appliquer.
- Cliquez sur Débogage.
La perspective Débogage s'ouvre automatiquement et affiche les différentes vues que vous pouvez utiliser pour déboguer le programme. Vous pouvez travailler dans cette perspective pour diagnostiquer des erreurs. Pour plus d'informations et pour des descriptions de tâche, consultez la rubrique relative au
débogage et les liens connexes.
Vous pouvez également ouvrir la boîte de dialogue Débogage en sélectionnant
Exécuter > Débogage dans le menu du plan de travail ou en cliquant sur les boutons de la barre d'outils Débogage
.
La configuration de lancement est enregistrée. La prochaine fois que vous ouvrez la boîte de dialogue de la configuration de lancement pour déboguer une application C/C++ distante, la configuration de débogage correspondante est automatiquement sélectionnée. Vous pouvez utiliser cette
configuration, créer une configuration ou copier une configuration existante en cliquant dessus avec le bouton droit de la souris si vous souhaitez uniquement modifier un ou deux attributs.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.