[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