Go to the documentation of this file.
9 #ifndef LLDB_TARGET_THREADPLANSTEPINSTRUCTION_H
10 #define LLDB_TARGET_THREADPLANSTEPINSTRUCTION_H
21 Vote report_stop_vote,
Vote report_run_vote);
41 bool step_over,
bool abort_other_plans,
bool stop_other_threads,
59 #endif // LLDB_TARGET_THREADPLANSTEPINSTRUCTION_H
StackID m_parent_frame_id
ThreadPlanStepInstruction(Thread &thread, bool step_over, bool stop_others, Vote report_stop_vote, Vote report_run_vote)
bool MischiefManaged() override
bool StopOthers() override
~ThreadPlanStepInstruction() override
static llvm::raw_ostream & error(Stream &strm)
lldb::StateType GetPlanRunState() override
bool ValidatePlan(Stream *error) override
Returns whether this plan could be successfully created.
const ThreadPlanStepInstruction & operator=(const ThreadPlanStepInstruction &)=delete
lldb::addr_t m_instruction_addr
bool IsPlanStale() override
bool ShouldStop(Event *event_ptr) override
A class that represents a running process on the host machine.
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
StateType
Process and Thread States.
virtual lldb::ThreadPlanSP QueueThreadPlanForStepSingleInstruction(bool step_over, bool abort_other_plans, bool stop_other_threads, Status &status)
Queues the plan used to step one instruction from the current PC of thread.
bool m_stop_other_threads
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
bool DoPlanExplainsStop(Event *event_ptr) override