IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse C & C++ Discussion :

Eclipse : deboguer du C++ avec la STL ?


Sujet :

Eclipse C & C++

  1. #1
    Membre confirm�
    Inscrit en
    Septembre 2002
    Messages
    200
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Par d�faut Eclipse : deboguer du C++ avec la STL ?
    Bonjour,


    Comment utiliser le debugger GDB avec la STL, sous Eclipse CDT. J'entends par la qu'il m'est IMPOSSIBLE d'inspecter le contenu de la moindre std::string de base, tout simplement ?
    Je suis a chaque fois oblig� de passer par le visionnage de la m�moire..... hyper pas intuitif....

    Merci.

  2. #2
    Membre �m�rite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par d�faut
    le debuggeur sait afficher un char*, donc le plus simple pour visionner un std::string c'est d'ajouter une : expression myString.c_str()

    menu Window -> Show View -> Expressions


    Citation Envoy� par Muetdhiver Voir le message
    Je suis a chaque fois oblig� de passer par le visionnage de la m�moire..... hyper pas intuitif....
    et oui, tu fais du c++, pas du java.. comment veut tu que le d�buggeur sache quel champ de ton objet afficher, plutot que tout ce que contient la m�moire ?

  3. #3
    Membre confirm�
    Inscrit en
    Septembre 2002
    Messages
    200
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Par d�faut
    Citation Envoy� par mamelouk Voir le message
    et oui, tu fais du c++, pas du java.. comment veut tu que le d�buggeur sache quel champ de ton objet afficher, plutot que tout ce que contient la m�moire ?
    Euh... d'accord.... mais sans vouloir paraitre..... Visual (que j'ai abandonn� certes...) se d�brouillait tr�s bien. Du genre si tu as une std::string, forc�ment termin�e par un \0, alors Visual se contente d'afficher les premiers char jusqu'au \0, et l� c'est parfait.... Un click de souris sur la variable, ou un parcours dessus, et hop tu vois que ta string toto = "bonjour".... Pas besoin d'inspecter la m�moire pour ce genre de cas hyper simples... N'es-tu pas d'accord ?

  4. #4
    Membre �m�rite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par d�faut
    une std::string ne se termine pas par un \0... une std::string est un objet.

    et puis finalement eclipse n'y est pour rien, ce n'est qu'une interface � gdb, qui je l'avoue n'est pas terrible

  5. #5
    Membre confirm�
    Inscrit en
    Septembre 2002
    Messages
    200
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Par d�faut
    Bah vi mais c'est un objet qui encapsule des infos genre la taille mais aussi un pointeur sur un buffer.....
    C'est ce buffer que sait afficher Visual....

    Enfin bref, Effectivement Eclipse n'y est pour rien... C'est GDB ! Certes ! Mais tu peux en proposer un autre ?

    Comment tu fais toi par exemple chez toi ? Des c_str() ? :-)

    Merci ! A plus.

  6. #6
    Membre �m�rite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par d�faut
    moi quand je programme en c/c++ (ce qui devient rare ^^), j'�vite le d�buggeur (j'y vais au printf), et quand je dois le faire j'utilise les expressions (.c_str()), ou alors �tant donn� que j'ai appris � utiliser eclipse avec le compilateur de microsoft (cf la faq), je charge mon programme dans visual studio express juste pour utiliser le d�buggeur

    a+

  7. #7
    Membre confirm�
    Inscrit en
    Septembre 2002
    Messages
    200
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Par d�faut
    Ok merci pour tes conseils avis�s.
    Je teste et je mets "resolu" si ca me va.
    ++

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Eclipse 3.1] Prob avec l'autocompl�tion et la javadoc
    Par agentzaizai dans le forum Eclipse Java
    R�ponses: 3
    Dernier message: 23/09/2005, 23h57
  2. Probl�me de construction avec la STL
    Par gelam dans le forum SL & STL
    R�ponses: 19
    Dernier message: 01/05/2005, 12h41
  3. [tomcat 5.5][Eclipse 3.0] Probleme avec le plugin
    Par Shaud7 dans le forum Eclipse Java
    R�ponses: 2
    Dernier message: 20/01/2005, 10h59
  4. Arbre binaire avec la STL ?
    Par SteelBox dans le forum SL & STL
    R�ponses: 9
    Dernier message: 10/11/2004, 13h22
  5. [Kylix] [BCB] pb avec la STL
    Par pykoon dans le forum EDI
    R�ponses: 1
    Dernier message: 29/12/2002, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo