Re: question c gdb

Forside

Besvar denne besked
Skribent: Xavier Bestel
Dato:  
Til: Gedeon Legaut
CC: guilde
Emne: 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