Re: breakpoint extension for remote protocol

Andrew Cagney
1998-12-10T19:27:00Z

"J.T. Conklin" wrote:

> Here is the protocol elements that I'm currently working with:
>
> Insert Breakpoint: B<type>, [,<length>]
> returns: ?? - A cookie representing the breakpoint
> EX - breakpoint type not supported
> - no breakpoint contexts available
> - invalid/unsupported address
> - invalid/unsupported length

FYI, there is already a semi-official use of `B' as a generic remote
breakpoint operation. The syntax is:

B ,S Set a breakpoint
B ,C Clear a breakpoint

When using this, GDB assumes the target can handle all breakpoints.

With regard to the general question of extending the remote-gdb protocol
so that it supports a generic hardware breakpoint mechanism. I agree it
is needed. It is a missing part of the overall toolkit. Did you know
that some targets actually implement hardware breakpoints by poking the
registers directly?

enjoy,
Andrew