[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [linux] Core dump ?
Si l'exécutable s'appelle "prog", tu ouvres le core avec gdb ainsi:
$ gdb prog core
Dans l'interface, tu fais "backtrace" ou "bt", ou "where" en raccourci. Et
il te donne la stack des appels de fonctions empilés.
Pour voir un niveau de la stack particulier, tu fais "frame 2" par exemple
pour voir le niveau 2.
Pour le reste, voir l'aide on line.
Christophe.
> -----Original Message-----
> From: D. Taupin (wanadoo-lps) [mailto:taupin@lps.u-psud.fr]
> Sent: mardi 30 octobre 2001 9:38
> To: Linux Liste; cyberunix
> Subject: [linux] Core dump ?
>
>
> Ayant écrit un gros programme en C, que j'avais testé avec DJGPP
> (portage de GCC sous MSDOS), j'ai eu une "page fault" en l'exécutant
> sous Linux -> core dump.
>
> Question: ayant le "core", comment puis-je trouver dans quelle région
> est le plantage (j'ai compilé avec l'option -g dans l'appel de GCC)?
>
> Remarque: après des heures d'insertion de diagnostics intermédiaires,
> j'ai trouvé la cause mais, pour une autre fois, je voudrais éviter cette
> besogne.
> --
>
> ------------------------------------------------------------------------
> Daniel Taupin, 91400 ORSAY - France
> E-mail= mailto:taupind@wanadoo.fr
> Home/fax: (33)1.60.10.26.44. Rep.: (33)1.60.10.04.13, fax (work)
> (33)1.69.15.60.86
>
> [ Soyez précis dans vos sujets svp afin de déterminer directement ]
> [ le type de demande... ]
> [ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
> [ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
> [ http://unixtech.be Contact: listmaster@unixtech.be ]
>
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]