This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: Adding an auxiliary shared library to a debug session
On Sun, Nov 8, 2009 at 4:41 PM, Andriy Symonovych <sima.rv@gmail.com> wrote:
> I'm trying to do following:
> 1. I have `test` program running with PID 12345
> 2. I attach with gdb to it: gdb test 12345
> 3. Load my library somehow in GDB CLI, library contains some
> helper functions which I can call using GDB CLI `call` command
>
> I'm asking about 3rd step, is there any way to do this?
Assuming the inferior process is linked with libdl, giving this
call dlopen("/mylib", 0)
to GDB would (I believe) do what you want.
[You may need to change 0 to whatever RTLD_LOCAL is on your system.]
Cheers,
--
Paul Pluzhnikov