Helga Fischer wrote:
Wenn er sagt, no debugging symbols found, dann heißt das, das der verwendete Code keine Debugging-Informationen enthält (die kann man mitkompilieren). Warum aber gibt es dann trotzdem noch Informationen? Und wie aussagekräftig sind sie?
100% aussagekraefitg. Das was er an Informationen besorgen kann, sind die Einsprungsadressen der Funktionen. Im backtrace stehen die hexadezimal Adressen der Bibliotheksfunktionen, die der Crash-Manager liest. Dann schaut er in den Bibliotheken nach den export-Symbolen und listet die auf. Die Meldung am Anfang bezieht sich auf die Extra-Informationen, die der gcc dem gdb zur Verfuegung stellen koennte. Dann steht dort ein Verweis auf das Source-File und die Zeilennummer in der die fehlerhafte Zeile auftaucht. Programme gezielt wegschiessen kann man mit "kill -6 <pid>" und dann taucht der Crash-Manager auf. hier die Ausgabe bei mir: (no debugging symbols found)...(no debugging symbols found)... 0x41040079 in wait4 () from /lib/libc.so.6 #0 0x41040079 in wait4 () from /lib/libc.so.6 #1 0x410bab98 in __DTOR_END__ () from /lib/libc.so.6 #2 0x40ed5072 in waitpid () from /lib/libpthread.so.0 #3 0x406cb08e in KCrash::defaultCrashHandler () from /opt/kde3/lib/libkdecore.so.4 #4 0x40ed2a74 in pthread_sighandler () from /lib/libpthread.so.0 *** hier beginnt der interessante Teil *** #5 <signal handler called> #6 0x41069d6e in select () from /lib/libc.so.6 #7 0x40da6984 in __DTOR_END__ () from /usr/lib/libqt-mt.so.3 #8 0x40956a14 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3 #9 0x40903df6 in QApplication::exec () from /usr/lib/libqt-mt.so.3 #10 0x0806568a in QScrollView::mouseReleaseEvent () #11 0x40fb59ed in __libc_start_main () from /lib/libc.so.6 Mein KNotes hat also geduldig in der select()-funktion gewartet, bis es starb. und aus dem gdb-info file: #0 m4_traceon (obs=0x24eb0, argc=1, argv=0x2b8c8) at builtin.c:993 #1 0x6e38 in expand_macro (sym=0x2b600) at macro.c:242 #2 0x6840 in expand_token (obs=0x0, t=177664, td=0xf7fffb08) at macro.c:71 (More stack frames follow...) Es fehlen also auch noch die Argumentlisten inkl. der Werte. Peter