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@lists.llvm.org> wrote:
>
>
>
> > On Jul 13, 2018, at 10:59 PM, Александр Поляков <polyakov....@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@lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to