/ / Ubuntu 16.04, gcc 6: gdb 7.11 une jolie impression dans Eclipse ne fonctionne pas - eclipse, débogage, gdb, ubuntu-16.04

Ubuntu 16.04, gcc 6: gdb 7.11, une jolie impression dans Eclipse ne fonctionne pas - eclipse, débogage, gdb, ubuntu-16.04

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 № 1

Pour 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. eclipse debug configuration dialog

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.