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

Code::Blocks Discussion :

D�bugger : parcours de structures


Sujet :

Code::Blocks

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    35
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Par d�faut D�bugger : parcours de structures
    Bonjour,

    Je d�couvre le d�bugger C de Code::Blocks. Soit je vois mal, soit il est assez rudimentaire...

    N'est-il pas possible de parcourir un tableau, ou une structure de donn�es? En d'autres termes, en cliquant sur un pointeur, d'observer la variable point�e, etc.

    Aurais-je plus de chances avec Eclipse?

    Sinon, avec quelle IDE est-ce possible?

    Merci!

  2. #2
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    J'avoue (�a fait toujours mal mais c'est la v�rit�) qu'aucun IDE n'arrive � la cheville de visualc++ en ce qui concerne le debugger. Et il est vrai que gdb a encore des soucis avec les structures un peu complexes et les templates.

    Cela dit, le watch de C::B est de plus en plus efficace (menu debug->debug windows->watches, et apr�s tu fais bouton droit sur une variable-> add watch).

    > edit: Et puis tu sais, ce n'est pas sale de d�bugger avec la console. C'est souvent m�me plus clair, et pas plus compliqu�. Par exemple, pour afficher un tableau:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    std::vector v;
    //....
     
    // affiche le tableau:
    std::copy( v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    > edit2: quant aux autres IDE gratuits (eclipse/CDT, KDevelop, Angunta, BVRDE, etc...) je ne les connais pas tous tr�s bien, et surtout je ne suis pas trop leur �volution, mais �a m'�tonnerais qu'ils fassent mieux que C::B. Je suis d'ailleurs tout ou�e � toute info sur le sujet.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    35
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Par d�faut
    La console, oui, mais pour parcourir des arbres... bof quoi.

    Visual C++, je l'ai exclu, non seulement � cause de ses origines, mais surtout pour ses non-compatibilit�s... Un b�te Hello World provenant de C::B ne compile m�me pas. J'ai pas pris le temps de chercher la solution...

    Entre-temps, j'ai trouv� ce qu'il me fallait avec Eclipse. J'en profite au passage pour recommander la distribution Wascana (pour Windows). C'est tr�s simple, tout est inclus, il n'y a aucune op�ration suppl�mentaire � faire pour commencer � travailler.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    35
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Par d�faut
    Citation Envoy� par r0d Voir le message
    > edit2: quant aux autres IDE gratuits (eclipse/CDT, KDevelop, Angunta, BVRDE, etc...) je ne les connais pas tous tr�s bien, et surtout je ne suis pas trop leur �volution, mais �a m'�tonnerais qu'ils fassent mieux que C::B. Je suis d'ailleurs tout ou�e � toute info sur le sujet.
    Je n'avais pas vu ton edit2...
    Eclipse fait � premi�re vue bien mieux (ou en tout cas beaucoup plus) que C::B. Besoin de changer le nom d'une variable => le Refactor le fait pour vous (comme Eclipse le fait en JAVA quoi...)
    L'interface graphique est �galement tr�s agr�able...

    Comme je l'ai dit plus haut, pour ceux qui cherchent une solution compl�te et facilement installable (suffit d'ex�cuter l'installer) => Wascana : http://wascana.sourceforge.net/

  5. #5
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Ha ok, merci pour ton retour positif.
    Malheureusement, �a ne sera pas une bonne solution pour les gens qui, comme moi, font de la portabilit� une priorit� absolue.

    Cela dit, tu m'as donn� envie de jeter un coup d'oeil � Eclispe. J'avais regard�, il y a environ 1 an et demie / 2 ans, et j'avais �t� fortement d��u. Visiblement, le plug-in CDT est pas mal utilis�, donc il doit �voluer pas mal. Je vais voir �a.


  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    35
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Par d�faut
    Citation Envoy� par r0d Voir le message
    Ha ok, merci pour ton retour positif.
    Malheureusement, �a ne sera pas une bonne solution pour les gens qui, comme moi, font de la portabilit� une priorit� absolue.
    Pourquoi ? Via Eclipse, je n'utilise rien d'autre que GCC. Mon but est pr�cis�ment d'avoir un code portable (c'est d'ailleurs essentiel), et c'est pourquoi j'exclus Visual C++.

    Citation Envoy� par r0d Voir le message
    Cela dit, tu m'as donn� envie de jeter un coup d'oeil � Eclispe. J'avais regard�, il y a environ 1 an et demie / 2 ans, et j'avais �t� fortement d��u. Visiblement, le plug-in CDT est pas mal utilis�, donc il doit �voluer pas mal. Je vais voir �a.
    Oui, il a l'air de + en + utilis�. Wascana inclut en fait directement CDT pour �viter les chipotages...

  7. #7
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par gnulix Voir le message
    Pourquoi ? Via Eclipse, je n'utilise rien d'autre que GCC. Mon but est pr�cis�ment d'avoir un code portable (c'est d'ailleurs essentiel), et c'est pourquoi j'exclus Visual C++.
    Je ne parlais pas d'eclipse, mais de Wascana.

    Building a distribution of Eclipse CDT with all the tools and libraries necessary to build Windows desktop applications.
    D'ailleurs, visiblement Wascana utilise MinGW, et non gcc, si j'ai bien compris.

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

Discussions similaires

  1. Parcours de structure
    Par n3x1n� dans le forum jQuery
    R�ponses: 2
    Dernier message: 10/06/2011, 22h09
  2. R�ponses: 3
    Dernier message: 16/10/2007, 13h50
  3. Parcours d'une structure
    Par G3G3 dans le forum C++
    R�ponses: 6
    Dernier message: 10/07/2007, 00h30
  4. Test en parcourant une structure chain�e...
    Par z980x dans le forum C++
    R�ponses: 4
    Dernier message: 28/03/2006, 13h45
  5. [STL]std::map<std::string, structure> Parcour...
    Par Zenol dans le forum SL & STL
    R�ponses: 5
    Dernier message: 11/02/2006, 13h46

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