Go to the documentation of this file.
9 #ifndef LLDB_TARGET_THREADPLANSHOULDSTOPHERE_H
10 #define LLDB_TARGET_THREADPLANSHOULDSTOPHERE_H
43 ThreadPlanShouldStopHereCallback should_stop,
44 ThreadPlanStepFromHereCallback step_from_here) {
69 const ThreadPlanShouldStopHereCallbacks *callbacks,
70 void *baton =
nullptr);
112 Status &status,
void *baton);
114 static lldb::ThreadPlanSP
119 virtual lldb::ThreadPlanSP
140 #endif // LLDB_TARGET_THREADPLANSHOULDSTOPHERE_H
ThreadPlanShouldStopHereCallbacks(ThreadPlanShouldStopHereCallback should_stop, ThreadPlanStepFromHereCallback step_from_here)
FrameComparison
This is the return value for frame comparisons.
static bool DefaultShouldStopHereCallback(ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
lldb_private::Flags m_flags
void ClearShouldStopHereCallbacks()
const ThreadPlanShouldStopHere & operator=(const ThreadPlanShouldStopHere &)=delete
const lldb_private::Flags & GetFlags() const
virtual lldb::ThreadPlanSP QueueStepOutFromHerePlan(Flags &flags, lldb::FrameComparison operation, Status &status)
ThreadPlanShouldStopHereCallbacks()
ThreadPlanShouldStopHere(ThreadPlan *owner)
lldb_private::Flags & GetFlags()
ThreadPlanShouldStopHereCallback should_stop_here_callback
static lldb::ThreadPlanSP DefaultStepFromHereCallback(ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
virtual ~ThreadPlanShouldStopHere()
ThreadPlanStepFromHereCallback step_from_here_callback
A class that represents a running process on the host machine.
bool InvokeShouldStopHereCallback(lldb::FrameComparison operation, Status &status)
void SetShouldStopHereCallbacks(const ThreadPlanShouldStopHereCallbacks *callbacks, void *baton)
ThreadPlanShouldStopHereCallbacks m_callbacks
virtual void SetFlagsToDefault()=0
lldb::ThreadPlanSP CheckShouldStopHereAndQueueStepOut(lldb::FrameComparison operation, Status &status)