9#ifndef LLDB_API_SBTHREADPLAN_H
10#define LLDB_API_SBTHREADPLAN_H
38 explicit operator bool()
const;
48 size_t GetStopReasonDataCount();
69 uint64_t GetStopReasonDataAtIndex(uint32_t idx);
77 void SetPlanComplete(
bool success);
79 bool IsPlanComplete();
87 void SetStopOthers(
bool stop_others);
103 SBThreadPlan QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
104 bool first_insn =
false);
105 SBThreadPlan QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
112 SBThreadPlan QueueThreadPlanForStepScripted(
const char *script_class_name);
113 SBThreadPlan QueueThreadPlanForStepScripted(
const char *script_class_name,
115 SBThreadPlan QueueThreadPlanForStepScripted(
const char *script_class_name,
120 friend class lldb_private::python::SWIGBridge;
static llvm::raw_ostream & error(Stream &strm)
lldb::ThreadPlanSP GetSP() const
lldb_private::ThreadPlan * get() const
lldb::ThreadPlanWP m_opaque_wp
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ThreadPlan > ThreadPlanSP
std::weak_ptr< lldb_private::ThreadPlan > ThreadPlanWP
StopReason
Thread stop reasons.