[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [cdt-dev] [DSF-GDB] Pending breakpoint support
- From: Marc Khouzam <marc.khouzam@xxxxxxxxxxxx>
- Date: Thu, 26 Aug 2010 15:28:07 -0400
- Accept-language: en-US
- Acceptlanguage: en-US
- Delivered-to: email@example.com
- Thread-index: ActAmJ5JdmTxZqWgRDSjysiVfeONMQEu84Fg
- Thread-topic: [cdt-dev] [DSF-GDB] Pending breakpoint support
> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Mikhail Khodjaiants
> Sent: Friday, August 20, 2010 2:50 PM
> To: cdt-dev@xxxxxxxxxxx
> Subject: Re: [cdt-dev] [DSF-GDB] Pending breakpoint support
> On 20/08/2010 2:37 PM, Marc Khouzam wrote:
> >> -----Original Message-----
> >> From: cdt-dev-bounces@xxxxxxxxxxx
> >> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Alena Laskavaia
> >> Sent: Friday, August 20, 2010 2:32 PM
> >> To: CDT General developers list.
> >> Subject: Re: [cdt-dev] [DSF-GDB] Pending breakpoint support
> >> How this is intended to work in DSF. I.e. if user has to
> debug shared
> >> lirbary (i.e. put breakpoint in it),
> >> how to do it right now?
> > I think the user would need to set the breakpoint in the library
> > _after_ is has been loaded.
> > I think the first step would be to fix
> > http://bugs.eclipse.org/309704 DSF-GDB lacks ability to
> stop on load library events
> > then the user could easily set the bp after the lib is loaded.
> > I have already attached the fix to the bug, if someone can
> confirm it works ok,
> > I'll commit it.
> > Thanks
> > Marc
> Vladimir and I are currently working on this issue. The idea
> is to add
> new breakpoint notifications to GDB. All breakpoints will be set as
> pending. When a breakpoint is installed on target GDB will fire a
> notification which will allow us to change the breakpoint's
> marker. It's
> a work in progress on early stages.
FYI, I just saw that with GDB 6.7 there is such a CLI notification.
It no longer appears with 6.8.
> gdb.6.7 a.out
GNU gdb 6.7
(gdb) b mydll.c:2
No source file named mydll.c.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (mydll.c:2) pending.
Starting program: /local/lmckhou/testing/a.out
Breakpoint 2 at 0xb7f4f48f: file mydll.c, line 2.
Pending breakpoint "mydll.c:2" resolved <-------------------------