Je suis en train d'ajouter assez d'impression pour STL objets dans eclipse cdt. J'ai essayé de suivre les étapes décrites ici:
http://sourceware.org/gdb/wiki/STLSupport
J'ai vérifié le python dossier, mais je n'arrive pas à obtenir ce fait...
J'ai créé un gdbinit et sélectionné pour ma configuration de débogage, mais chaque fois que j'essaie de démarrer le débogage j'obtiens l'erreur suivante:
Error while executing Python code.
!STACK 0
java.lang.Exception: /home/lizardking/workspace/eu.sofia.kpi.cpp.x86.testapp/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:824)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:662)
Si j'essaie d'exécuter le contenu de gdbinit dans une interface python, j'obtiens cette erreur:
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import sys
sys.path.insert(0, '/home/Documents/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named libstdcxx.v6.printers
Il semble que je n'ai pas de type de module...je n'ai pas la moindre idée de Python, donc je ne sais même pas ce qu'est un "module" est en Python....
Quelqu'un peut-il m'aider? Il est très important pour moi d'être en mesure de voir les informations de débogage, ou utile pour mettre de cette façon. Ou d'une certaine manière je peux debug même à partir de la console et de faire belle sortie de gdb, parce que si je vais imprimer une chaîne de caractères par exemple je reçois inutile de sortie....
En ce qui concerne, Alex