krokovani kodu sdilene knihovny
Michal Ludvig
michal-linux na logix.cz
Pondělí Listopad 4 15:41:15 CET 2002
Pavel Stehule wrote:
> Je mozne pomoci gdb nebo jineho debuggeru krokovat kod v sdilene knihovne?
> Konkretne: pisu rozsirujici funkce do PostgreSQL a v ted vim pouze o jedine
> moznosti ladeni a to vypisu funkci elog.
Jasne ze je to mozne - kdyz budete mit dostatecne novou verzi GDB (tedy
nejlepe rady 5.x). Nez vsak budete napr. umistovat breakpoint do funkce
z dynamicke knihovny, tak musi tato knihovna byt natazena do pameti. Ve
vetsine pripadu tedy musite dat 'break main', 'run' a pak teprve 'break
fce-z-knihovny'. Pokud se ale knihovna natahuje az na pozadani pres
dlopen(), tak musite nejdriv zastavit za tim dlopen()em a pak teprve
davat breakpoint do fce-z-knihovny.
Michal Ludvig
Další informace o konferenci Linux