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 :

Impossible d'effectuer un débogage avec Qt Creator 4.7.0 SDK

  1. #1
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut Impossible d'effectuer un débogage avec Qt Creator 4.7.0 SDK
    Bonjour à tous,

    Je viens de me mettre à Qt. J'ai donc téléchargé Qt SDK afin d'avoir tout sous la main.
    Lors de l'installation, je lui ai bien dit que je voulais installer MinGW...

    J'ai configuré mes variables d'environnement comme ceci:
    QTDIR : C:\Qt\4.7.0
    QMAKESPEC : win32-g++

    Dans le path, j'ai rajouté ceci :
    %QTDIR%\bin;%QTDIR%\qt\bin;%QTDIR%\mingw\bin;\C:\Windows\System32

    Lorsque je crée un nouveau projet sous Qt, la compilation Debug fonctionne, mais lorsque je veux commencer le Débogage (touche F5), là, j'ai un beau message :
    ---------------------------
    Arrêt inattendu de Gdb
    ---------------------------
    Le processus de gdb s'est terminé de façon inattendue (code 1).
    ---------------------------
    OK
    ---------------------------
    Voici la configuration en mode debug.

    Quelqu'un peut-il me dire ce que j'ai oublié / mal fait ?

    Merci
    Images attachées Images attachées  

  2. #2
    Membre confirmé Avatar de Furr
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Salut

    A tout hasard, as-tu bien compilé la version Debug de Qt ?

  3. #3
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut ,

    Merci déjà pour ta réponse !
    Hé bien, j'ai téléchargé le SDK sans rien retoucher derrière...

    Juste indiqué les bonnes variables d'environnement ...
    Je pense que Qt est en débug car j'ai bien les dll avec le d indiquant qu'elles sont en débug. Par contre, elles se trouvent dans le répertoire C:\Qt\4.7.0\qt\bin, c'est peut-être là le soucis.

    Pour info, voici ce que me donne la fenêtre de sortie lorsque je "Lance le débogage"

    Commence : "C:/Qt/4.7.0/mingw/bin/mingw32-make.exe" -w

    mingw32-make: Entering directory `C:/Qt/Squash_Project/Squash-build-desktop'

    C:/Qt/4.7.0/mingw/bin/mingw32-make -f Makefile.Debug

    mingw32-make[1]: Entering directory `C:/Qt/Squash_Project/Squash-build-desktop'

    mingw32-make[1]: Nothing to be done for `first'.

    mingw32-make[1]: Leaving directory `C:/Qt/Squash_Project/Squash-build-desktop'

    mingw32-make: Leaving directory `C:/Qt/Squash_Project/Squash-build-desktop'

    Le processus "C:/Qt/4.7.0/mingw/bin/mingw32-make.exe" s'est terminé normalement.
    Merci

  4. #4
    Membre éprouvé
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Par défaut
    Salut, est-ce que tu as essayé de lancer gdb en ligne de commande sans passer par QtCreator ? Et tu ne l'as pas précisé, mais je suppose qu'en exécutant ton projet directement (et pas en débogage) il se lance normalement ? Si oui les dll Qt ne devraient pas être en cause.

  5. #5
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Hello
    Citation Envoyé par YoniBlond Voir le message
    Salut, est-ce que tu as essayé de lancer gdb en ligne de commande sans passer par QtCreator ?
    Oui oui, ca fonctionne, j'ai bien la fenêtre de commande...

    Citation Envoyé par YoniBlond Voir le message
    Et tu ne l'as pas précisé, mais je suppose qu'en exécutant ton projet directement (et pas en débogage) il se lance normalement ? Si oui les dll Qt ne devraient pas être en cause.
    En fait, dans l'IDE, je suis bien en configuration débogage. Dans l'IDE, en bas à gauche on a trois choix (trois boutons différents):
    • Lancer le projet
    • Lancer le débogage (touche F5)
    • Tous compiler


    J'espère que vous voyez de quoi je parle

    La première option, ainsi que la troisième fonctionne, par contre, la seconde me fait planter...

  6. #6
    Membre confirmé Avatar de Furr
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Tu n'utiliserais pas une autre librairie que Qt dans ton projet ? Celle-ci doit aussi être compilée en debug.
    J'avais eu le tour en utilisant Qwt, la librairie portait le même nom à la fois en debug et en release, ce qui fait que je linkais à la même quelle que soit ma config, mais en lançant le debogage, ça stoppait net le processus

    Tu peux vérifier de ce côté là aussi

  7. #7
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Non non, je rien pas rajouté de bibliothèque externe. J'ai juste ajouter le module sql.

  8. #8
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Bon, ba j'ai essayé de recompiler Qt en debug et release, mais toujours le même souci!

    J'ai fait :
    configure -debug-and-release
    Puis

    mingw32-make
    Bon, ba je vois pas trop quoi faire de plus ...

  9. #9
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Ca y est !!!! J'y suis parvenu !!!

    J'avais mal configuré l'onglet gdb du débogueur.
    Il fallait indiqué l'exe suivant pour gdb :

    C:\Qt\4.7.0\pythongdb\gdb-i686-pc-mingw32.exe
    Et non celui-ci :

    C:\Qt\4.7.0\mingw\bin\gdb.exe
    Merci tout de même pour votre aide!

    C'est

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/03/2017, 18h45
  2. Réponses: 21
    Dernier message: 16/09/2013, 22h00
  3. [CakePHP] Impossible d'effectuer un enregistrement avec un multi input
    Par lemirandais dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/04/2013, 18h55
  4. Réponses: 1
    Dernier message: 17/12/2008, 15h15
  5. [Servlet] Effectuer des traces avec log4j
    Par Shiryu44 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 04/04/2005, 16h43

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