Afin de faire le débogage d’éclipse avec une jolie impression, j’ai suivi la réponse donnée à cette question:
Ubuntu 14.04, gcc 4.8.4: La jolie impression de gdb ne fonctionne pas à cause d'un problème avec Python
Cependant, j’ai inséré la commande dans le fichier ~ / .gdbinit et cela n’a pas fonctionné. En exécutant le fichier .gdbinit avec sh -x, j’ai compris que Erreur de syntaxe, inattendue . Il semble y avoir une erreur bash en corrélation avecla commande python. Chaque solution que j'ai recherchée et essayée n'a pas résolu le problème (e.x utilise des guillemets simples ou sans le; ou utilisez #! / Usr / bin / python ou #! / Usr / bin / env python au début du fichier). Est-ce que quelqu'un a une idée sur la façon de gérer cela?
Réponses:
1 pour la réponse № 1Pour activer la jolie impression sur Ubuntu 16.04 (gcc par défaut, gdb), ce script était requis:
python
sys.path.insert(0, "/usr/share/gcc-5/python")
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
Vous aurez probablement besoin de gcc-6.
Après cela, vous devez entrer le chemin complet du script ci-dessus dans le champ onglet de débogage de la configuration de débogage d’éclipse et "fichier de commande gdb", puis appliquer la modification.
Une fois cela configuré, lancez-le via cette configuration de débogage et examinez les conteneurs dans la vue des variables.
Pour référence, ici La FAQ CDT explique-t-elle cela.