gdb versus dynamicke knihovny
Alexandr Malusek
malusek na hroch.ujf.cas.cz
Čtvrtek Leden 29 20:27:57 CET 1998
izacek na brno.bohem-net.cz (Ivo Zacek) writes:
> warning: Unable to find dynamic linker breakpoint function.
> warning: GDB will be unable to debug shared library initializers
> warning: and track explicitly loaded dynamic code.
>
> Nevite nekdo, co by se s tim dalo delat? Velmi by mi pomohlo, kdybych
> mohl ladit i knihovny linkovane pres dlopen().
gdb z nejakeho duvodu nenacita tabulku symbolu sdilene knihovny
linkovane pres dlopen():
(gdb) info share
>From To Syms Read Shared Object Library
0x40009000 0x4000b1f8 Yes /lib/libdl.so.1.7.14
0x4000c000 0x400d606c Yes /lib/libc.so.5.3.12
0x40000000 0x400059bc Yes /lib/ld-linux.so.1
0x400d7000 0x400d8408 No /home/malusek/testy/shared_lib/libxxx.so.0
Nacteni se v tomto pripade da vynutit prikazem
(gdb) share /home/malusek/testy/shared_lib/libxxx.so.0
Pak je mozne trasovat kod sdilene knihovny. Melo by fungovat i nastaveni
"set auto-solib-add 1", ale to mi nejak nefunguje.
--
A. Malusek (malusek na ujf.cas.cz)
UJF AV CR
Další informace o konferenci Linux