Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* Break whenever an application enters a given library
@ 2009-05-07  9:03 Mausoom Sarkar
  2009-05-07 17:17 ` Michael Snyder
  0 siblings, 1 reply; 3+ messages in thread
From: Mausoom Sarkar @ 2009-05-07  9:03 UTC (permalink / raw)
  To: gdb

Hi,

    I want gdb to break whenever calls are made to functions within a
particular library. How can I set such a library level breakpoint?

Thanks
Mausoom


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Break whenever an application enters a given library
  2009-05-07  9:03 Break whenever an application enters a given library Mausoom Sarkar
@ 2009-05-07 17:17 ` Michael Snyder
  2009-05-08  0:19   ` Paul Pluzhnikov
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Snyder @ 2009-05-07 17:17 UTC (permalink / raw)
  To: Mausoom Sarkar; +Cc: gdb

Mausoom Sarkar wrote:
> Hi,
> 
>     I want gdb to break whenever calls are made to functions within a
> particular library. How can I set such a library level breakpoint?

In general, you can't.
Maybe set an access watchpoint on the library's whole text section?


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Break whenever an application enters a given library
  2009-05-07 17:17 ` Michael Snyder
@ 2009-05-08  0:19   ` Paul Pluzhnikov
  0 siblings, 0 replies; 3+ messages in thread
From: Paul Pluzhnikov @ 2009-05-08  0:19 UTC (permalink / raw)
  To: Michael Snyder; +Cc: Mausoom Sarkar, gdb

On Thu, May 7, 2009 at 10:08 AM, Michael Snyder <msnyder@vmware.com> wrote:
> Mausoom Sarkar wrote:
>>
>>    I want gdb to break whenever calls are made to functions within a
>> particular library. How can I set such a library level breakpoint?
>
> In general, you can't.
> Maybe set an access watchpoint on the library's whole text section?

Another way is to do something like this:

  bash$ nm /path/to/lib.so | grep ' T ' |
     sed -e 's/.* T //' -e 's/^/break /' > gdb.cmds
  (gdb) source gdb.cmds

Cheers,
-- 
Paul Pluzhnikov


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-05-08  0:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-07  9:03 Break whenever an application enters a given library Mausoom Sarkar
2009-05-07 17:17 ` Michael Snyder
2009-05-08  0:19   ` Paul Pluzhnikov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox