#include "lldb/Target/ThreadPlanStepUntil.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Symbol/SymbolContextScope.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/StopInfo.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
usingnamespacelldb;
usingnamespacelldb_private;
ThreadPlanStepUntil::ThreadPlanStepUntil(Thread &thread,
lldb::addr_t *address_list,
size_t num_addresses, bool stop_others,
uint32_t frame_idx)
: … { … }
ThreadPlanStepUntil::~ThreadPlanStepUntil() { … }
void ThreadPlanStepUntil::Clear() { … }
void ThreadPlanStepUntil::GetDescription(Stream *s,
lldb::DescriptionLevel level) { … }
bool ThreadPlanStepUntil::ValidatePlan(Stream *error) { … }
void ThreadPlanStepUntil::AnalyzeStop() { … }
bool ThreadPlanStepUntil::DoPlanExplainsStop(Event *event_ptr) { … }
bool ThreadPlanStepUntil::ShouldStop(Event *event_ptr) { … }
bool ThreadPlanStepUntil::StopOthers() { … }
StateType ThreadPlanStepUntil::GetPlanRunState() { … }
bool ThreadPlanStepUntil::DoWillResume(StateType resume_state,
bool current_plan) { … }
bool ThreadPlanStepUntil::WillStop() { … }
bool ThreadPlanStepUntil::MischiefManaged() { … }