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.

A voir également:

1 réponse

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