9#ifndef LLDB_TARGET_THREADPLANSTEPRANGE_H
10#define LLDB_TARGET_THREADPLANSTEPRANGE_H
26 bool given_ranges_only =
false);
static llvm::raw_ostream & error(Stream &strm)
A section + offset based address range class.
A stream class that can stream formatted output to a file.
Defines a symbol context baton that can be handed other debug core functions.
Disassembler * GetDisassembler()
bool NextRangeBreakpointExplainsStop(lldb::StopInfoSP stop_info_sp)
void DumpRanges(Stream *s)
ThreadPlanStepRange(const ThreadPlanStepRange &)=delete
Vote ShouldReportStop(Event *event_ptr) override
const ThreadPlanStepRange & operator=(const ThreadPlanStepRange &)=delete
bool ValidatePlan(Stream *error) override
Returns whether this plan could be successfully created.
lldb::BreakpointSP m_next_branch_bp_sp
bool MischiefManaged() override
SymbolContext m_addr_context
void GetDescription(Stream *s, lldb::DescriptionLevel level) override=0
Print a description of this thread to the stream s.
~ThreadPlanStepRange() override
lldb::FrameComparison CompareCurrentFrameToStartFrame()
bool StopOthers() override
bool SetNextBranchBreakpoint()
bool IsNextBranchBreakpointStop(lldb::StopInfoSP stop_info_sp)
lldb::RunMode m_stop_others
StackID m_parent_stack_id
InstructionList * GetInstructionsForAddress(lldb::addr_t addr, size_t &range_index, size_t &insn_offset)
std::vector< lldb::DisassemblerSP > m_instruction_ranges
lldb::StateType GetPlanRunState() override
void ClearNextBranchBreakpointExplainedStop()
void ClearNextBranchBreakpoint()
std::vector< AddressRange > m_address_ranges
bool IsPlanStale() override
void AddRange(const AddressRange &new_range)
bool ShouldStop(Event *event_ptr) override=0
A class that represents a running process on the host machine.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
FrameComparison
This is the return value for frame comparisons.
StateType
Process and Thread States.
std::shared_ptr< lldb_private::Breakpoint > BreakpointSP
std::shared_ptr< lldb_private::StopInfo > StopInfoSP