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.

Était-ce utile?

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,

  1. Aller à la fenêtre - > préférences
  2. 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.
  3. Sélectionnez le chemin de recherche source, puis cliquez sur Ajouter.
  4. Après avoir cliqué sur Ajouter, cliquez sur Path Mapping, puis sur OK.
  5. Spécifiez le nom du chemin de mappage, puis cliquez sur Ajouter.
  6. Dans le chemin de compilation, sélectionnez le chemin Cygwin (vous devez l’installer), puis cliquez sur OK.
  7. 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 .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top