[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [dsdp-dd-dev] GDB ^error after ^ok
|
On Friday 12 September 2008 18:04:54 Marc Khouzam wrote:
> Hi,
>
> In our code, in CLIEventProcessor.java, there is a comment saying:
>
> // GDB can send an error result following sending an OK result.
> // In this case the error is routed as an event.
I presume you mean "^error" after "^done", as there's no "^ok" response.
This cannot happen in current GDB, and even if it could possibly happen
is some version of GDB, it most probably some 10-years-old gdb.
> another comment from CDI's MIErrorEvent is:
>
> /**
> * (gdb)
> * &"warning: Cannot insert breakpoint 2:\n"
> * &"Cannot access memory at address 0x8020a3\n"
> * 30^error,msg=3D"Cannot access memory at address 0x8020a3"=20
> */
This is valid output, but there's no "^done".
> I'm trying to figure out exactly how this case can happen (^error after ^ok) so
> that I can go on to ask how the new GDB (non-stop/multi-process) will be
> handling this case.
GDB, as result of any command, outputs either ^done, or ^error. In some cases,
it outputs ^running or ^connected instead of ^done, but it cannot ever print
"successful" response followed by "failed" response, for the same command.
- Volodya