Deboguer programme C avec gdb

Anthony_CTI -  
Hxyp Messages postés 401 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche à déboguer un programme écrit en C avec GDB (en lignes de commande). Ce programme appelle un fichier de données d'entrée. Il se lance grâce à une ligne du type:

./ programme fichier_de_donnees

Quand je veux l'exécuter dans GDB j'utilise donc la ligne suivante:

gdb programme fichier_de_donnees

Le problème est que gdb considère que "fichier_de_donnees" est le fichier core et répond:

"fichier_de_donnees" is not a core dump: File format not recognized

Comment faire en sorte que gdb prenne en compte ce fichier de donnees nécesssaire à l'exécution du programme sans le confondre avec l'appel d'un fichier core.

Merci d'avance pour votre aide.

1 réponse

  1. Hxyp Messages postés 401 Date d'inscription   Statut Membre Dernière intervention   54
     
    Bonjour,
    Dans gdb utilisez la commande "r" pour run et préciser l'argument avec lequel lancer le programme. Exemple :
    gdb programme
    puis une fois gdb lancé :
    r fichier_de_donnees
    0