LLDB mainline
|
Public Member Functions | |
StopInfoFork (Thread &thread, lldb::pid_t child_pid, lldb::tid_t child_tid) | |
~StopInfoFork () override=default | |
bool | ShouldStop (Event *event_ptr) override |
StopReason | GetStopReason () const override |
const char * | GetDescription () override |
![]() | |
StopInfo (Thread &thread, uint64_t value) | |
virtual | ~StopInfo ()=default |
bool | IsValid () const |
void | SetThread (const lldb::ThreadSP &thread_sp) |
lldb::ThreadSP | GetThread () const |
uint64_t | GetValue () const |
virtual lldb::StopReason | GetStopReason () const =0 |
virtual bool | ShouldStopSynchronous (Event *event_ptr) |
void | OverrideShouldNotify (bool override_value) |
virtual bool | ShouldNotify (Event *event_ptr) |
virtual void | WillResume (lldb::StateType resume_state) |
virtual const char * | GetDescription () |
virtual void | SetDescription (const char *desc_cstr) |
virtual std::optional< uint32_t > | GetSuggestedStackFrameIndex (bool inlined_stack) |
This gives the StopInfo a chance to suggest a stack frame to select. | |
virtual bool | IsValidForOperatingSystemThread (Thread &thread) |
virtual bool | WasContinueInterrupted (Thread &thread) |
A Continue operation can result in a false stop event before any execution has happened. | |
void | OverrideShouldStop (bool override_value) |
bool | GetOverrideShouldStop () |
bool | GetOverriddenShouldStopValue () |
StructuredData::ObjectSP | GetExtendedInfo () |
Protected Member Functions | |
void | PerformAction (Event *event_ptr) override |
![]() | |
virtual void | PerformAction (Event *event_ptr) |
virtual bool | DoShouldNotify (Event *event_ptr) |
virtual bool | ShouldStop (Event *event_ptr) |
bool | HasTargetRunSinceMe () |
void | MakeStopInfoValid () |
Protected Attributes | |
bool | m_performed_action = false |
![]() | |
lldb::ThreadWP | m_thread_wp |
uint32_t | m_stop_id |
uint32_t | m_resume_id |
uint64_t | m_value |
std::string | m_description |
LazyBool | m_override_should_notify |
LazyBool | m_override_should_stop |
StructuredData::ObjectSP | m_extended_info |
Private Attributes | |
lldb::pid_t | m_child_pid |
lldb::tid_t | m_child_tid |
Definition at line 1350 of file StopInfo.cpp.
|
inline |
Definition at line 1352 of file StopInfo.cpp.
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from lldb_private::StopInfo.
Definition at line 1362 of file StopInfo.cpp.
|
inlineoverridevirtual |
Implements lldb_private::StopInfo.
Definition at line 1360 of file StopInfo.cpp.
References lldb::eStopReasonFork.
|
inlineoverrideprotectedvirtual |
Reimplemented from lldb_private::StopInfo.
Definition at line 1365 of file StopInfo.cpp.
References m_child_pid, m_child_tid, m_performed_action, and lldb_private::StopInfo::m_thread_wp.
|
inlineoverridevirtual |
Reimplemented from lldb_private::StopInfo.
Definition at line 1358 of file StopInfo.cpp.
|
private |
Definition at line 1378 of file StopInfo.cpp.
Referenced by PerformAction().
|
private |
Definition at line 1379 of file StopInfo.cpp.
Referenced by PerformAction().
|
protected |
Definition at line 1375 of file StopInfo.cpp.
Referenced by PerformAction().