Re: question c gdb

Startseite

Nachricht beantworten
Autor: Xavier Bestel
Datum:  
To: Gedeon Legaut
CC: guilde
Betreff: Re: question c gdb
Le lundi 10 janvier 2005 à 16:54 +0000, Gedeon Legaut a écrit :
> bonjour,
> j'ai un prog C a debugger qui prend en argument un nom de fichier
> gcc toto.c -o a -g (pour l'executer ./a file.dat)
> sous gdb, je n'arrive pas a lui donner le nom du prog en argument
> j'ai essaye
> gdb a file.dat
> gdb a, puis run file.dat ...


oui, en fait ta dernière commande devrait fonctionner.
Tu as essayé de poser un breakpoint dans main() et de regarder si ton
argument est bien passé ?

gdb a
b main
r file.dat
p argc
p argv[0]


(b = break, r = run, p = print)

Si il y a une différence entre ./a file.dat et gdb a puis r file.dat, ça
devient intéressant. Ton source est gros ?

    Xav