This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: MI: is target running


On Friday 18 November 2005 16:37, you wrote:
>  > So, for "run" command embedded in gdb macro invoked via "interpreter
>  > console", there's no "^running" in the output. So, GUI can't detect that
>  > the target is running.
>
> [Generally myrun is referred a "user-defined command"]
>
> I don't quite understand your example as this is also true if you just do:
>
> interpreter console run
>
> i.e. it is a consequence of using CLI within MI and not just one of
> invoking a user-defined command.

Yes, but for plain old run I can just compare command being run with "run" 
literal. For user-defined-command, it's simply not possible.

>  > Is this a defect? Should not "^running" be emitted in all cases when
>  > target starts running?
>
> Yes, I think it should.  I have made changes to GDB, based on Apple's work,
> that makes GDB run asynchronously.  This means that the state of the
> inferior is reported regardless of whether the command executed was from MI
> or CLI.

Cool. But what does "asynchronously" means, exactly? 

> After the release, I will make a branch for these changes and hope that
> they can be merged in to mainline for the release after.  I will welcome
> any help with that effort.

I hope to check that branch out.

- Volodya


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]