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

Discussion :

gdb plante à chaque utilisation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut gdb plante à chaque utilisation
    Bonjour,

    je viens d'installer QT 4.8.4, je compile avec Mingw. Je cherche à utiliser des breakpoints pour visualiser l'évolution de mes variables. Je souhaiterai utiliser le débug d'origine, mais il plante à chaque fois.
    Le programme n'a rien de compliqué, à chaque fois que je lance le mode débug pas à pas, je reçois un message windows "gdb à planté" et un message QT "gdb s'est arrêté de manière inattendu".

    D'où cela pourrait-il venir?

    Cordialement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
     
        int i=0;
        qDebug() << "Debut du programme, il est " << QTime::currentTime().toString("HH:mm:ss");
        i=i+2;
     
        return a.exec();
    }

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 129
    Billets dans le blog
    149
    Par défaut
    Bonjour,

    Essayez de regarder dans la "sortie de l'application" pour voir s'il n'y a pas des informations en plus.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre habitué
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut
    Bonjour,

    en fait j'ai l'impression que cela vient du faite que qt n'est pas compilé en mode debug. Donc je suis entrain d'essayer de le compiler via la commande "build debug libraries". Mais cela me génère des erreurs.

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 129
    Billets dans le blog
    149
    Par défaut
    Quelles sont les erreurs ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre habitué
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut
    Je pense avoir un problème de fuite de mémoire, enfin c'est ce que je suppose via ce que je lis sur la toile.

    La configuration de QT via une console se passe bien, c'est quand je lance la commande "make" que l'erreur de compilation arrive.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    collect2.exe: error: ld returned 1 exit status
    mingw32-make[2]: *** [..\..\lib\QtGuid4.dll] Error 1
    mingw32-make[2]: Leaving directory 'C:/Qt/4.8.4/src/gui'
    mingw32-make[1]: *** [debug-all] Error 2
    mingw32-make[1]: Leaving directory 'C:/Qt/4.8.4/src/gui'
    mingw32-make: *** [sub-gui-make_default-ordered] Error 2
    Mon but est de compiler qt 4.8.4 avec mingw 4.4 pour pouvoir utiliser le mode debug. Je souhaiterais donc lancer la commande "buil debug libraries" .

    Merci pour votre aide.

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 260
    Par défaut compilation
    Tu cherche à compiler qt ?
    Moi je l'ai récupéré déjà compilé et make me crée automatiquement 1 version release et 1 version debug. J'utilise aussi avec MinGw

    Si ça peut t'aider
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. [mysql++ et mingw gdb] Impossible d'utiliser le debugger
    Par zerbynette dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 11/11/2009, 16h30
  2. Réponses: 17
    Dernier message: 27/10/2009, 12h00
  3. Réponses: 3
    Dernier message: 16/12/2008, 00h37
  4. Macro ralentit à chaque utilisation
    Par Trust dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 18/09/2008, 15h03
  5. Ne pas refaire les alias à chaque utilisation d'un terminal
    Par Try-again dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 29/03/2008, 14h57

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