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 :

Problème avec le debuggeur graphique


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut Problème avec le debuggeur graphique
    Bonjour,

    Je voudrais utiliser ddd pour voir l'évolution d'un éxcutable "exec". pour ce faire j'utilise la commande dans répertoire courant==> ddd exec &

    L'interface graphique souvre mais je reçois un message d'erreur comme koi le fichier
    sysdepts/....start.S : aucun dossier ou fichier de ce type !!!!!??????

    Ainsi le code ne s'affiche sur l'interface, je peux ni faire des break point ni....

    Merci d'avance pour toute réponse

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 496
    Par défaut
    On en déduit donc que tu travailles sous Unix.

    Quel fichier se cache derrière « exec » (donne-nous le chemin complet).

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut
    Bonjour,

    oui je travaille sous ubunutu: voila ce qui se passe quand je tape ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ***@***-laptop:~/Documents/LangageC/arbre/TP13/me$ ls
    annuaire.c  annuaire.o  test_annuaire    test_annuaire.o
    annuaire.h  makefile    test_annuaire.c
    ***@***-laptop:~/Documents/LangageC/arbre/TP13/me$ ddd test_annuaire&
    [3] 18676
    ***@***-laptop:~/Documents/LangageC/arbre/TP13/me$ Warning: XmStringGetNextComponent: unknown type 161889840
     
    (Annoyed?  Try 'Edit->Preferences->General->Suppress X Warnings'!)
    Warning: XmStringGetNextComponent: unknown type 161892776

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut
    Le ddd se lance mais le problème ce qu'il affiche la message d'erreur je vois donc pas le code source.

    message d'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    home/***/Document/LangageC/TP12/me/sysdeps/1386/elf/starts.S

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut
    J'ai utilisé le gdb j'ai trouvé d'ou vient le probleme ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    (gdb) step
    afficher_abonne (annuaire=0x804b020) at annuaire.c:77
    77		printf("\t%s  |  %s\n",annuaire->key , annuaire->data);
    (gdb) step
    __printf (format=0x8048b94 "\t%s  |  %s\n") at printf.c:29
    29	printf.c: Aucun fichier ou dossier de ce type.
    	in printf.c
    (gdb) step
    35	in printf.c
    Il arrive pas à reconnaitre printf !!!
    quand je change de break point il reconnait pas malloc !!!!!

    Merci pour toute reponse

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 496
    Par défaut
    Es-tu sur que ton fichier est correctement compilé ?

    Peux-tu nous montrer ton Makefile ?

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 157
    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 157
    Billets dans le blog
    152
    Par défaut
    Bonjour,

    Moi je pense qu'il manque l'option -g durant la compilation pour mettre les informations de debugguage.
    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.

  8. #8
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 496
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Bonjour,

    Moi je pense qu'il manque l'option -g durant la compilation pour mettre les informations de debugguage.
    Ça ne suffit pas. On dirait que le fichier qu'il édite n'est pas exécutable et que les liens n'ont pas fini d'être résolus.

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut
    Bonjour

    Oui j'ai utilisé l'option -g dans le makefile pour les .o et l'exec

  10. #10
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut
    voila le makefile

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    CC=c99
    LGFLAGS= -g -Wall -W -pedantic
     
     
    EXEC=
     
    TESTS = \
    	test_annuaire
     
     
    tests : $(TESTS)
    	./test_annuaire
     
    test_annuaire : test_annuaire.o annuaire.o
    	$(CC) $(LGFLAGS) $^ -o $@
     
    .PHONY : all depend clean realclean
     
    depend:
    	makedepend -Y *.c
     
    %.o : %.c
    	$(CC) -c $(LGFLAGS) $< -o $@
     
     
    clean:
    	$(RM) *.o
    	$(RM) *~
    	$(RM) *.h~
    	$(RM) makefile.bak 	
     
    realclean:clean	
    	$(RM) EXEC  
     
     
     
    # DO NOT DELETE
     
    annuaire.o: annuaire.h
    test_annuaire.o: annuaire.h
    Quand je fais le make, je vois que toutes les compilation se font avec -g

Discussions similaires

  1. Problème avec le mode graphique
    Par dot-_-net dans le forum C++
    Réponses: 6
    Dernier message: 27/12/2007, 18h54
  2. Problème avec le contexte graphique associé à JPanel
    Par Virgile le chat dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 20/06/2007, 23h31
  3. Problème avec un tutoriel graphique
    Par oops! dans le forum C
    Réponses: 2
    Dernier message: 27/03/2007, 09h46
  4. [XUBUNTU] Problème avec l'interface graphique de vnc
    Par sniperwolf79 dans le forum Ubuntu
    Réponses: 1
    Dernier message: 08/02/2007, 14h40
  5. Probléme avec la carte graphique(GForce4)
    Par menzlitsh dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 28/03/2006, 00h09

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