[lldb-dev] gdbremote $? packet - DNB process current thread

Greg Clayton gclayton at apple.com
Thu May 1 17:19:22 PDT 2014


I am guessing it should be the thread that is selected by the 'Hg<tid>' packet. You can probably pick the first thread if no one has called 'Hg<tid>' yet.

On May 1, 2014, at 4:28 PM, Todd Fiala <todd.fiala at gmail.com> wrote:

> Hey guys,
> 
> In debugserver's handling of $?, when the process is in the stopped state it grabs the concept of the current thread from the Mach process.  What are the semantics of that "current mach thread"?  Is it initialized to the first/main thread on start?
> 
> I'm looking for the correct analog for lldb-gdbserver.
> 
> Thanks!
> 
> BTW - current state of linux x86_64 lldb-gdbserver work is here:
> https://github.com/tfiala/lldb/tree/dev-tfiala-native-protocol-linux-x86_64
> 
> I've got gdb remote protocol tests starting to drive proper functionality of lldb-gdbserver (@lldb_test and @debugserver_test tests).  Plenty still needs to be implemented but its getting there.  Hope to have this upstreamed soon when a few more of the rough edges are smoothed out.
> -- 
> -Todd
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev




More information about the lldb-dev mailing list