PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit Fedora Core 2 und GDB Programme debuggen...



mrsuicide
12.07.04, 14:07
Der GDB der mit Fedora Core 2 kommt (Version 6.0) will nicht so recht arbeiten.
Bei jedem Debugging-Versuch gibt es "Error while loading shared symbols", wenn das zu debuggende Programm geladen werden soll.

Abhilfe schafft ein Paket mit Version 6.1. Das gibt es hier: http://rpm.pbone.net/index.php3/stat/4/idpl/1299613/com/gdb-6.1post-1.20040607.8.i386.rpm.html

kth
12.07.04, 21:49
Das liegt wohl daran, dass seit Fedora Core 1 beim Bauen von RPM-Paketen die ausführbaren Binaries "gestripped" und deren nicht ge-strip-te Versionen zusammen mit den dazugehörigen Sourcecode-Dateien in *-debuginfo-*.rpm-Paketen landen.

(Zumindest der mitgelieferte) gdb versucht beim Starten eines Programms, die Dateien mit dessen Debuginformationen und denen der einzelnen Libraries (liegen unter /usr/lib/debug/) nachzuladen; wenn das scheitert, gibt's jeweils die besagte Fehlermeldung. Die debuginfo-Pakete der Distribution kann man jedenfalls z. B. per AptRpm, Yum oder up2date aus den debuginfo-Repositories (http://wftp.tu-chemnitz.de/pub/linux/fedora-core/2/i386/debug/) beziehen.