[lldb-dev] MI Handle events.

Pavel Labath via lldb-dev lldb-dev at lists.llvm.org
Mon Jul 16 03:55:50 PDT 2018


The eStateSuspended state is used for threads (you can set it via
SBThread::Suspend/Resume). It controls whether a "continue" operation
on the process will run the thread or not.

I am not sure if you can ever see that state on the process itself.


On Sat, 14 Jul 2018 at 15:39, Adrian Prantl via lldb-dev
<lldb-dev at lists.llvm.org> wrote:
>
>
>
> > On Jul 13, 2018, at 10:59 PM, Александр Поляков <polyakov.alx at gmail.com> wrote:
> >
> > Hi lldb-dev,
> >
> > I'm looking at re-implementing of CMICmnLLDBDebugHandleEvents::HandleProcessEventStateSuspended to get rid of HandleCommand("process status") hack and use SB API instead. To check my changes I need to get HandleProcessEventStateSuspended called, so could someone help me with a sequence of lldb-mi commands which will call HandleProcessEventStateSuspended.
>
> Other than reading through the code and manually tracing a sequence where this function gets called, one simple trick you can try is to put an assert(false) into HandleProcessEventStateSuspended, run the testsuite (or perform an lldb-mi debug session) and look for a testacase that triggers the new assertion.
>
> -- adrian
>
> >
> > Thanks in advance.
> >
> > --
> > Alexander
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev


More information about the lldb-dev mailing list