I've tried to put an assert into HandleProcessEventStateSuspended, but there wasn't a testcase triggering it. So, my question is still actual, any help will be really appreciate.
пн, 16 июл. 2018 г. в 13:56, Pavel Labath <lab...@google.com>: > 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 > -- Alexander
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev