#include "lldb/Target/ThreadPlanStepThrough.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Target/DynamicLoader.h"
#include "lldb/Target/LanguageRuntime.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Stream.h"
usingnamespacelldb;
usingnamespacelldb_private;
ThreadPlanStepThrough::ThreadPlanStepThrough(Thread &thread,
StackID &m_stack_id,
bool stop_others)
: … { … }
ThreadPlanStepThrough::~ThreadPlanStepThrough() { … }
void ThreadPlanStepThrough::DidPush() { … }
void ThreadPlanStepThrough::LookForPlanToStepThroughFromCurrentPC() { … }
void ThreadPlanStepThrough::GetDescription(Stream *s,
lldb::DescriptionLevel level) { … }
bool ThreadPlanStepThrough::ValidatePlan(Stream *error) { … }
bool ThreadPlanStepThrough::DoPlanExplainsStop(Event *event_ptr) { … }
bool ThreadPlanStepThrough::ShouldStop(Event *event_ptr) { … }
bool ThreadPlanStepThrough::StopOthers() { … }
StateType ThreadPlanStepThrough::GetPlanRunState() { … }
bool ThreadPlanStepThrough::DoWillResume(StateType resume_state,
bool current_plan) { … }
bool ThreadPlanStepThrough::WillStop() { … }
void ThreadPlanStepThrough::ClearBackstopBreakpoint() { … }
bool ThreadPlanStepThrough::MischiefManaged() { … }
bool ThreadPlanStepThrough::HitOurBackstopBreakpoint() { … }