Comment utiliser Eclipse pour déboguer un programme C ++ sous Linux?
-
05-07-2019 - |
Question
Je n'utilise pas Eclipse comme IDE et je n'ai aucun intérêt à le faire. Cependant, j'aime bien son débogage au niveau source.
Est-il possible de l'utiliser pour déboguer une application C ++ Linux sans passer par le rituel de la création d'un projet? (En effet, puis-je l'utiliser comme une interface pour gdb?)
Sinon, quelles sont les étapes à suivre pour créer un projet que je peux utiliser pour déboguer un programme C ++ existant construit à l'aide de Makefiles ou d'autres outils (SCons, CMake, etc.). Je ne veux pas pouvoir "développer" dans Eclipse; tout ce que je dois faire est de déboguer.
La solution
Jetez un coup d’œil à cette question . Créez un projet C / C ++, utilisez le répertoire source de votre projet comme répertoire de projet, sélectionnez d'utiliser le générateur externe et modifiez le paramètre & make; make " à tout outil que vous voulez.
La difficulté consiste à faire en sorte que l'indexeur fonctionne correctement et trouve tous vos fichiers d'en-tête.
EDIT: CMake 2.6.x prend en charge la génération de fichiers de projet CDT, ce qui pourrait constituer une solution plus simple.
Autres conseils
Je ne sais pas si cela a changé depuis plus de 4 ans que la question a été posée, mais il existe un moyen beaucoup plus simple de le faire. Je suis sur Eclipse Luna (4.4.2).
> eclipse&
puis
Fichier
> Importer
> C / C ++
> Exécutable C / C ++
> Suivant
> accédez au fichier exécutable > Suivant
> choisissez un nom de projet > Terminer
Aucune autre configuration de projet requise, aucun chemin source (qui devrait figurer dans le code de l'objet). Juste comme courir gdb / insight / etc. Cela vaut presque la peine d’installer Java.
Configuration pour le débogage dans Eclipse.
Dans Eclipse,
- Aller à la fenêtre - > préférences
- Une fenêtre contextuelle apparaîtra, sélectionnez C / C ++, cliquez sur la flèche de déroulement, puis sélectionnez Déboguer et cliquez sur la flèche de déroulement.
- Sélectionnez le chemin de recherche source, puis cliquez sur Ajouter.
- Après avoir cliqué sur Ajouter, cliquez sur Path Mapping, puis sur OK.
- Spécifiez le nom du chemin de mappage, puis cliquez sur Ajouter.
- Dans le chemin de compilation, sélectionnez le chemin Cygwin (vous devez l’installer), puis cliquez sur OK.
- Dans l'option de débogage, cliquez sur le chemin de recherche source et sélectionnez
Mappage de chemin: source du projet, puis cliquez sur appliquer, puis sur ok
.