|
LLDB mainline
|
Public Member Functions | |
| ThreadPlanStepOverWatchpoint (Thread &thread, StopInfoWatchpointSP stop_info_sp, WatchpointSP watch_sp) | |
| bool | DoWillResume (lldb::StateType resume_state, bool current_plan) override |
| bool | DoPlanExplainsStop (Event *event_ptr) override |
| void | DidPop () override |
| bool | ShouldStop (Event *event_ptr) override |
| bool | ShouldRunBeforePublicStop () override |
| Public Member Functions inherited from lldb_private::ThreadPlanStepInstruction | |
| ThreadPlanStepInstruction (Thread &thread, bool step_over, bool stop_others, Vote report_stop_vote, Vote report_run_vote) | |
| ~ThreadPlanStepInstruction () override | |
| void | GetDescription (Stream *s, lldb::DescriptionLevel level) override |
| Print a description of this thread to the stream s. | |
| bool | ValidatePlan (Stream *error) override |
| Returns whether this plan could be successfully created. | |
| bool | StopOthers () override |
| lldb::StateType | GetPlanRunState () override |
| bool | WillStop () override |
| bool | MischiefManaged () override |
| bool | IsPlanStale () override |
| Public Member Functions inherited from lldb_private::ThreadPlan | |
| virtual | ~ThreadPlan () |
| const char * | GetName () const |
| Returns the name of this thread plan. | |
| Thread & | GetThread () |
| Returns the Thread that is using this thread plan. | |
| Target & | GetTarget () |
| const Target & | GetTarget () const |
| void | ClearThreadCache () |
| Clear the Thread* cache. | |
| bool | TracerExplainsStop () |
| lldb::StateType | RunState () |
| bool | PlanExplainsStop (Event *event_ptr) |
| virtual bool | ShouldAutoContinue (Event *event_ptr) |
| Returns whether this thread plan overrides the ShouldStop of subsequently processed plans. | |
| virtual Vote | ShouldReportStop (Event *event_ptr) |
| Vote | ShouldReportRun (Event *event_ptr) |
| virtual void | SetStopOthers (bool new_value) |
| virtual bool | SupportsResumeOthers () |
| bool | WillResume (lldb::StateType resume_state, bool current_plan) |
| bool | IsControllingPlan () |
| virtual bool | IsLeafPlan () |
| bool | SetIsControllingPlan (bool value) |
| virtual bool | OkayToDiscard () |
| void | SetOkayToDiscard (bool value) |
| virtual void | ThreadDestroyed () |
| bool | GetPrivate () |
| void | SetPrivate (bool input) |
| virtual void | DidPush () |
| ThreadPlanKind | GetKind () const |
| bool | IsPlanComplete () |
| void | SetPlanComplete (bool success=true) |
| bool | PlanSucceeded () |
| virtual bool | IsBasePlan () |
| lldb::ThreadPlanTracerSP & | GetThreadPlanTracer () |
| void | SetThreadPlanTracer (lldb::ThreadPlanTracerSP new_tracer_sp) |
| void | DoTraceLog () |
| virtual lldb::ValueObjectSP | GetReturnValueObject () |
| virtual lldb::ExpressionVariableSP | GetExpressionVariable () |
| virtual void | RestoreThreadState () |
| virtual bool | IsVirtualStep () |
| bool | SetIterationCount (size_t count) |
| virtual lldb::RunDirection | GetDirection () const |
| Public Member Functions inherited from lldb_private::UserID | |
| UserID (lldb::user_id_t uid=LLDB_INVALID_UID) | |
| Construct with optional user ID. | |
| ~UserID ()=default | |
| Destructor. | |
| void | Clear () |
| Clears the object state. | |
| lldb::user_id_t | GetID () const |
| Get accessor for the user ID. | |
| void | SetID (lldb::user_id_t uid) |
| Set accessor for the user ID. | |
Protected Member Functions | |
| void | ResetWatchpoint () |
| Protected Member Functions inherited from lldb_private::ThreadPlanStepInstruction | |
| void | SetUpState () |
| Protected Member Functions inherited from lldb_private::ThreadPlan | |
| ThreadPlan (ThreadPlanKind kind, const char *name, Thread &thread, Vote report_stop_vote, Vote report_run_vote) | |
| void | PushPlan (lldb::ThreadPlanSP &thread_plan_sp) |
| ThreadPlan * | GetPreviousPlan () |
| lldb::StopInfoSP | GetPrivateStopInfo () |
| void | SetStopInfo (lldb::StopInfoSP stop_reason_sp) |
| bool | IsUsuallyUnexplainedStopReason (lldb::StopReason) |
Private Attributes | |
| StopInfoWatchpointSP | m_stop_info_sp |
| WatchpointSP | m_watch_sp |
| bool | m_did_disable_wp = false |
Additional Inherited Members | |
| Public Types inherited from lldb_private::ThreadPlan | |
| enum | ThreadPlanKind { eKindGeneric , eKindNull , eKindBase , eKindCallFunction , eKindPython , eKindStepInstruction , eKindStepOut , eKindStepOverBreakpoint , eKindStepOverRange , eKindStepInRange , eKindRunToAddress , eKindStepThrough , eKindStepUntil , eKindSingleThreadTimeout } |
| Protected Attributes inherited from lldb_private::ThreadPlan | |
| Status | m_status |
| Process & | m_process |
| lldb::tid_t | m_tid |
| Vote | m_report_stop_vote |
| Vote | m_report_run_vote |
| bool | m_takes_iteration_count |
| bool | m_could_not_resolve_hw_bp |
| int32_t | m_iteration_count = 1 |
| Protected Attributes inherited from lldb_private::UserID | |
| lldb::user_id_t | m_uid |
| The user ID that uniquely identifies an object. | |
Definition at line 793 of file StopInfo.cpp.
|
inline |
Definition at line 795 of file StopInfo.cpp.
References lldb_private::eVoteNoOpinion, m_stop_info_sp, m_watch_sp, lldb_private::StopInfo::Thread, and lldb_private::ThreadPlanStepInstruction::ThreadPlanStepInstruction().
|
inlineoverridevirtual |
Reimplemented from lldb_private::ThreadPlan.
Definition at line 829 of file StopInfo.cpp.
References m_watch_sp.
|
inlineoverridevirtual |
Reimplemented from lldb_private::ThreadPlanStepInstruction.
Definition at line 816 of file StopInfo.cpp.
References lldb_private::ThreadPlanStepInstruction::DoPlanExplainsStop(), lldb::eStopReasonWatchpoint, lldb_private::Thread::GetPrivateStopInfo(), and lldb_private::ThreadPlan::GetThread().
|
inlineoverridevirtual |
Reimplemented from lldb_private::ThreadPlan.
Definition at line 804 of file StopInfo.cpp.
References lldb::eStateSuspended, lldb_private::Thread::GetProcess(), lldb_private::ThreadPlan::GetThread(), m_did_disable_wp, and m_watch_sp.
|
inlineprotected |
Definition at line 850 of file StopInfo.cpp.
References lldb_private::Thread::GetProcess(), lldb_private::ThreadPlan::GetThread(), m_did_disable_wp, and m_watch_sp.
Referenced by ShouldStop().
|
inlineoverridevirtual |
Reimplemented from lldb_private::ThreadPlan.
Definition at line 845 of file StopInfo.cpp.
|
inlineoverridevirtual |
Reimplemented from lldb_private::ThreadPlanStepInstruction.
Definition at line 834 of file StopInfo.cpp.
References lldb_private::ThreadPlan::GetThread(), m_stop_info_sp, lldb_private::ThreadPlanStepInstruction::MischiefManaged(), ResetWatchpoint(), lldb_private::Thread::SetStopInfo(), and lldb_private::ThreadPlanStepInstruction::ShouldStop().
|
private |
Definition at line 860 of file StopInfo.cpp.
Referenced by DoWillResume(), and ResetWatchpoint().
|
private |
Definition at line 858 of file StopInfo.cpp.
Referenced by ShouldStop(), and ThreadPlanStepOverWatchpoint().
|
private |
Definition at line 859 of file StopInfo.cpp.
Referenced by DidPop(), DoWillResume(), ResetWatchpoint(), and ThreadPlanStepOverWatchpoint().