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

C++ Discussion :

Probleme de debugger mingw64


Sujet :

C++

  1. #1
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut Probleme de debugger mingw64
    Bonjour,

    J'ai un plantage de mon débugger que je n'arrive pas à corriger.
    Je suis sous Windows et j'utilise code::block avec minGW 64 bits. (tdm64-gcc-4.7.1-3)

    Quand je debug un programme compilé avec m64 pas de souci cela fonctionne, mais si mon programme a été compilé en 32 bits (-m32), mon débugger me repond systématiquement sur un point d'arrêt le message suivant : "In ?? () ()" et stoppe tout simplement.

    Cela fait vraiment un moment que je cherche sans succès, merci de votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Par défaut
    Salut,

    Est-ce que tu utilises dans les deux cas l'option -g? Quelle version de gdb utilises-tu?

  3. #3
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    GNU gdb (GDB) 7.5
    This GDB was configured as "x86_64-w64-mingw32".

    Oui j'ai bien l'option -g

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Par défaut
    Est-ce que tu n'aurais une erreur de segmentation? Il se peut qu'elle ne soit pas correctement récupéré par certains IDE (j'avais ce cas avec Eclipse CDT). Tu peux essayer d'exécuter ton programme dans une invit de commande.

  5. #5
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Ce type d'erreur est bien interceptée par Code::Block et de toute façon, je n'en ai pas avec le version compilé 64bits.

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Par défaut
    Ce n'est pas parce que tu n'as pas d'erreur de segmentation en 64 bits, que tu ne peux pas en avoir en 32...

    Je viens d'essayer d'installer tdm64 (j'ai pris la version avec l'installeur web). Dans les choix d'option d'installation, il y a gdb32. Est-ce que tu l'as installé?

    Edit: Dans le fichier README-gdb-tdm64.txt qui doit se trouve à la racine de ton dossier d'installation de tdm, il est clairement indiqué que la version de GDB 64-bit ne peut debugger une application 32-bit.

  7. #7
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Merci beaucoup,

    En procédant comme tu le proposes, cela fonctionne à nouveau parfaitement.

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

Discussions similaires

  1. Probleme de debugger
    Par saturn1 dans le forum Silverlight
    Réponses: 2
    Dernier message: 13/08/2010, 20h11
  2. Probleme de debugger
    Par Tidav dans le forum C#
    Réponses: 4
    Dernier message: 07/01/2009, 14h34
  3. Probleme pour debugger
    Par Nadaa dans le forum ASP.NET
    Réponses: 6
    Dernier message: 26/10/2006, 10h50
  4. [Debutant]Probleme pour Debugger sours JCreator
    Par Flam dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 12/05/2004, 19h27

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