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