Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Aug 1996 14:40:50 +0200 (MET DST)
From:      Jean-Paul POIRET <jpp@vtcom.fr>
To:        FreeBSD questions <freebsd-questions@freebsd.org>
Subject:   Re: Can really gdb examine a core file ?  
Message-ID:  <Pine.BSF.3.91.960801142601.12538C-100000@deepthought.sv.vtcom.fr>
In-Reply-To: <9608011050.AA17216@cssmuc.frt.dec.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Yes, with a :

	gcc -static -g -o es es.c
            -------

the bt of gdb works.

However, it seems not easy to print the global data contents:

(gdb) p titi[0]
$1 = 0

I tried with a single global int:

	 --es.c-----------------
	|	int toto;	|
	|	...		|
	|	toto = 40;	|
	 -----------------------

(gdb) p toto
$1 = 0

a "40" would be better.

Thanks for your help

> 
> jpp@vtcom.fr writes:
> > Hello ! When I try a post-mortem analysis with Gdb of a C programm with a
> > bss array , like this es.c :
> > 	 ---------------------------
> > 	|	int titi[1000];     |
> > 	|	f()                 |
> > 	|	{                   |
> > 	|	int l = 4;          |
> > 	|	kill(getpid(),6);   |
> > 	|	}                   |
> > 	|	main()              |
> > 	|	{                   |
> > 	|	titi[0] = 461;      |
> > 	|	f();                |
> > 	|	}                   |
> > 	 ---------------------------
> > 
> > gcc -g -c es.c
> > gcc -g -o es es.o
> > ./es
> > Abort (core dumped) 
> > 
> > Thus, I have got the core file:
> > 
> > -rw-------  1 jpp  jpp  147456 Jul 31 18:34 es.core
> > 
> >  Now, I wish to examine the core file :
> > 
> [gdb output deleted]
> 
> try generating a staic binary and see if that helps. gdb has problems
> looking at a core dump from a dynamic binary since the shared libraries
> aren't mapped any more.
> 
> ---
> Gary Jennejohn				(work) gjennejohn@frt.dec.com
> 					(home) Gary.Jennejohn@munich.netsurf.de
> 					(play) gj@freebsd.org
> 
> 
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960801142601.12538C-100000>