9#ifndef LLDB_TARGET_THREADPLANSTEPINRANGE_H
10#define LLDB_TARGET_THREADPLANSTEPINRANGE_H
26 LazyBool step_in_avoids_code_without_debug_info,
27 LazyBool step_out_avoids_code_without_debug_info);
51 Status &status,
void *baton);
71 LazyBool step_out_avoids_code_without_debug_info);
A section + offset based address range class.
A uniqued constant string class.
ValueType Set(ValueType mask)
Set one or more flags by logical OR'ing mask with the current flags.
A stream class that can stream formatted output to a file.
Defines a symbol context baton that can be handed other debug core functions.
lldb_private::Flags & GetFlags()
void SetShouldStopHereCallbacks(const ThreadPlanShouldStopHereCallbacks *callbacks, void *baton)
bool m_step_past_prologue
const ThreadPlanStepInRange & operator=(const ThreadPlanStepInRange &)=delete
static void SetDefaultFlagValue(uint32_t new_value)
bool IsVirtualStep() override
ConstString m_step_into_target
~ThreadPlanStepInRange() override
bool DoPlanExplainsStop(Event *event_ptr) override
bool DoWillResume(lldb::StateType resume_state, bool current_plan) override
void SetupAvoidNoDebug(LazyBool step_in_avoids_code_without_debug_info, LazyBool step_out_avoids_code_without_debug_info)
void SetFlagsToDefault() override
void GetDescription(Stream *s, lldb::DescriptionLevel level) override
Print a description of this thread to the stream s.
bool FrameMatchesAvoidCriteria()
ThreadPlanStepInRange(const ThreadPlanStepInRange &)=delete
lldb::ThreadPlanSP m_sub_plan_sp
bool ShouldStop(Event *event_ptr) override
std::unique_ptr< RegularExpression > m_avoid_regexp_up
static bool DefaultShouldStopHereCallback(ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
static uint32_t GetDefaultFlagsValue()
void SetAvoidRegexp(const char *name)
static uint32_t s_default_flag_values
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.
FrameComparison
This is the return value for frame comparisons.
StateType
Process and Thread States.