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 :

utilisation du debugger


Sujet :

Code::Blocks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Mic75
    Homme Profil pro
    Développeur Frontend
    Inscrit en
    Janvier 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Frontend
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 143
    Par défaut utilisation du debugger
    Bonsoir à tous,
    Voila j'utilise CB depuis peu, et ce soir j'ai essayé d'utiliser le debugger. J'ai donc regardé sur le wiki officiel et les différents posts sur ce forum.

    Est ce que quelqu'un sait comment faire pour que Code::Block lance une console quand on utilise le debbuger pour un projet de type console ?

    Petite précision, j'utilise CB sur linux (edgy)

    Si vous avez des idées, merci d'avance pour vos réponses

  2. #2
    Membre confirmé Avatar de Mic75
    Homme Profil pro
    Développeur Frontend
    Inscrit en
    Janvier 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Frontend
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 143
    Par défaut
    Est ce que quelqu'un utilise le gdb sous Code::Block ?
    Alé, une petite réponse s'il vous plait

    Merci

  3. #3
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Je suis sous windows et il n'y a aucun problème La console se lance tout bien.

    Qu'est ce qu'il se passe exactement pour toi ?

    De toute manière, si tu as compilé avec -g (normal si tu comptes utiliser gdb), tu peux toujours lancer $gdb ./lenomdelexecutable sous linux. Mais ça m'étonne que Code::blocks n'y arrive pas

  4. #4
    Membre confirmé Avatar de Mic75
    Homme Profil pro
    Développeur Frontend
    Inscrit en
    Janvier 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Frontend
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 143
    Par défaut
    Tout d'abord, merci de porter attention à mon problème millie.

    En fait, sous linux, code::block émule la console en quelque sorte, par un xterm. Je veux dire par là que c'est pas la même console que celle de linux.
    Enfin, bref, il se trouve que si je lance mon appli, en mode debug sous cb (avec gdb donc), cette console ne se lance pas.
    Et je trouve que code::block perd une grande partie de son intérêt si je suis, au final, obligé de faire du debug en console (gdb ./mon_executable).

    As tu une idée du problème ?

  5. #5
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Je n'ai jamais testé code::blocks sous linux.

    Quand tu essaye d'exécuter le fichier avec le debugger, que fait le programme exactement ? Tu vois que ça se lance (même si le terminal est invisible) ou non ?

    Pour ça, tu peux toujours exécuter une instruction du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int*i = NULL; /*où int * i = (int*) 0; */
    *i = 1;
    Qui devrait afficher une MessageBox avec : Accès illégale à une adresse mémoire.

    Si tu ne vois même pas le message, peut-être que le debugger n'est pas indiqué (je crois qu'il faut aller dans Compiler Settings) pour ajouter ton gdb.

  6. #6
    Membre éprouvé Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Par défaut
    J'ai également un soucis avec le débugeur...
    moi pas de soucis la console de lance bien par contre lorsque je met un breakpoint pas moyen qu'il s'arrete dessus ???


    //----------
    bien sur si j'avais lut un peu le mess d'avant....
    résolut en choisissant dans les options du débug :
    "Choose disassembly flavor (GDB only)" qui etait sur system default.



    ++

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Citation Envoyé par MPKA
    En fait, sous linux, code::block émule la console en quelque sorte, par un xterm. Je veux dire par là que c'est pas la même console que celle de linux.
    Enfin, bref, il se trouve que si je lance mon appli, en mode debug sous cb (avec gdb donc), cette console ne se lance pas.
    Bonjour, j'ai exactement le même problème, sous code::blocks, linux (SuSE), et la console apparaît aussi dans une fenêtre xterm quand je lance le programme pas en mode debug.
    Le debugger se lance bien (je peux faire du pas à pas), mais aucune fenêtre de console ne s'ouvre. Du coup, je ne vois rien à ce que le programme y affiche (ou n'y affiche pas ?), et je ne peux rien y entrer au clavier.
    Il suffit peut-être juste de modifier une option quelque part, mais je ne sais vraiment pas laquelle

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Par défaut
    C'est peut-être un peu tard, et peut-être con mais :
    Avez-vous mis le mode 'Debug' en 'Application console' et non pas 'Application GUI' ?

Discussions similaires

  1. Résultat différend lorsque j'utilise le debugger
    Par lr dans le forum Zend Studio
    Réponses: 1
    Dernier message: 25/01/2010, 16h15
  2. Utilisation du debugger
    Par micheldup dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 30/09/2008, 16h44
  3. Comment utiliser le debugger sous Eclipse avc wxWidgets
    Par Muetdhiver dans le forum Eclipse C & C++
    Réponses: 3
    Dernier message: 29/09/2008, 16h55
  4. utilisation du debugger delphi 7
    Par Invité dans le forum Débuter
    Réponses: 1
    Dernier message: 16/08/2008, 10h47
  5. [Débutant] Utilisation du debugger Eclipse avec Serveur Web
    Par tnodev dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/06/2005, 17h45

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