« Return to Thread: GDB startup session with Eclipse

Re: GDB startup session with Eclipse

by Guillaume MENANT :: Rate this Message:

Reply to Author | View in Thread

Thanks. I've seen this part about the '+' and '-' but I haven't realized that it was in both sides :-/ Here is the current conversation between my software (<-) and GDB controlled by Eclipse (->) :

-> 'qSupported'
<- 'qXfer:memory-map:read+'
-> '-'
-> '-'
-> '-'
-> '+'
-> '+'
-> 'Hc-1'
<- ''
-> '+'
-> 'qC'
<- ''
-> '+'
-> 'qOffsets'
<- ''
-> '+'
-> '?'
<- ''
-> '+'
-> '3' (just after this one an error occurs in Eclipse)

I don't support  '-' and '+' from GDB for now but I don't understand why it sends me 3 '-' and then 2 '+'.

I will test directly with GDB in remote mode in order to see if I have the same issues.

Thanks.

Daniel Jacobowitz-2 wrote:
On Wed, Dec 19, 2007 at 09:01:02AM -0800, Guillaume MENANT wrote:
>
> Thanks for your answer. Eclipse sends me the ? command and then it waits and
> a message "Target selection failed" pops up and "target not responding
> (timeout)" in the details of the error.
>
> Before that, Eclispe just sends a '03' character. What does Eclipse waits ?

I don't know.  To stop the target if it's running?  \003 is an
interrupt.  Still, it shouldn't be doing this.

Eclipse does not send anything.  Eclipse is running GDB in the
background.  Try reproducing problems using GDB from the command line,
and then you can turn on remote protocol debugging to follow the
conversation.

> Another question is about characters sent by eclipse like '2d' or '2b'. What
> are their purpose ?

Those are + and -.  Read the Overview section, where it talks about
acknowledgements.


--
Daniel Jacobowitz
CodeSourcery

 « Return to Thread: GDB startup session with Eclipse