[linux] Help please:gdb:Ako debugovat chyby vzniknute pocas navratu z funkcie [resp vo vunkcii ???()]?

peter Fodrek fodrek na kasr.elf.stuba.sk
Pátek Listopad 29 17:08:46 CET 2002


> > > There is absolutely no warranty for GDB.  Type "show warranty" for
> details.
> > > This GDB was configured as "i386-redhat-linux"...
> > > (no debugging symbols found)...
> > > Core was generated by `pokus'.
> > > Program terminated with signal 11, Segmentation fault.
> >                                      ^^^^^^^^^^^^^^^^^^
> >
> > No toto veru nevyzera na chybu v kernely, ale skor na obycajny
> > segfault v dosledku chyby v tvojom kode. Kedze nemas
> > do binarky zakompilovane debug informacie, gdb ti nevie
> > povedat meno funkcie, v ktorej to padlo.
> > Skus si to prelozit s prepinacom -g a odkrokuj so to este
> > raz.
>
> prekladam to pomocou gcc 2.7 s volbou -ggdb3 resp. pomocou makefile ktory
to
> robi... Takze debug info tam su... A to ma matie...

Aby som bol kokretny takto vyzera vystup make  pri pokuse o kompilovanie
X-Win SW, pozostavajuceho s 7 fullscreen obrazoviek pre X,ktory robi ten
nezmysel...

gcc -ggdb3    -O2 -fno-strength-reduce     -I/usr/X11R6/include  -I/usr/X11R
6/include  -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_X
OPEN_SOURCE=500L -D_BSD_SOURCE -D_SVID_SOURCE   -DFUNCPROTO=15 -DNARROWPROTO
     -c obrazky.c -o obrazky.o
rm -f pokus
gcc -ggdb3    -o
okus -O2 -fno-strength-reduce      -L/usr/X11R6/lib  -L/usr/X11R6/lib
obrazky.o -lXm -lXt -lSM -lICE -lXp -lXext -lX11  -lXaw -lm -lXmu -lXt -lSM 
-lICE -lXext -lX11 -L/usr/X11R6/lib



Peto...




Další informace o konferenci linux