9#ifndef LLDB_TARGET_THREADPLANSTEPUNTIL_H
10#define LLDB_TARGET_THREADPLANSTEPUNTIL_H
34 size_t num_addresses,
bool stop_others,
35 uint32_t frame_idx = 0);
56 bool abort_other_plans,
lldb::addr_t *address_list,
size_t num_addresses,
57 bool stop_others, uint32_t frame_idx,
Status &status);
static llvm::raw_ostream & error(Stream &strm)
A stream class that can stream formatted output to a file.
bool DoWillResume(lldb::StateType resume_state, bool current_plan) override
lldb::addr_t m_step_from_insn
ThreadPlanStepUntil(const ThreadPlanStepUntil &)=delete
bool MischiefManaged() override
lldb::addr_t m_return_addr
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
bool DoPlanExplainsStop(Event *event_ptr) override
until_collection m_until_points
bool StopOthers() override
~ThreadPlanStepUntil() override
bool ValidatePlan(Stream *error) override
Returns whether this plan could be successfully created.
lldb::StateType GetPlanRunState() override
const ThreadPlanStepUntil & operator=(const ThreadPlanStepUntil &)=delete
std::map< lldb::addr_t, lldb::break_id_t > until_collection
bool ShouldStop(Event *event_ptr) override
lldb::break_id_t m_return_bp_id
virtual lldb::ThreadPlanSP QueueThreadPlanForStepUntil(bool abort_other_plans, lldb::addr_t *address_list, size_t num_addresses, bool stop_others, uint32_t frame_idx, Status &status)
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ThreadPlan > ThreadPlanSP
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
StateType
Process and Thread States.