LLDB mainline
|
Public Member Functions | |
StopInfoTrace (Thread &thread) | |
~StopInfoTrace () override=default | |
StopReason | GetStopReason () const override |
const char * | GetDescription () override |
std::optional< uint32_t > | GetSuggestedStackFrameIndex (bool inlined_stack) override |
This gives the StopInfo a chance to suggest a stack frame to select. | |
Public Member Functions inherited from lldb_private::StopInfo | |
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 () |
Definition at line 1172 of file StopInfo.cpp.
|
inline |
Definition at line 1174 of file StopInfo.cpp.
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from lldb_private::StopInfo.
Definition at line 1180 of file StopInfo.cpp.
References lldb_private::StopInfo::m_description.
|
inlineoverridevirtual |
Implements lldb_private::StopInfo.
Definition at line 1178 of file StopInfo.cpp.
References lldb::eStopReasonTrace.
|
inlineoverridevirtual |
This gives the StopInfo a chance to suggest a stack frame to select.
Passing true for inlined_stack will request changes to the inlined call stack. Passing false will request changes to the real stack frame. The inlined stack gets adjusted before we call into the thread plans so they can reason based on the correct values. The real stack adjustment is handled after the frame recognizers get a chance to adjust the frame.
Reimplemented from lldb_private::StopInfo.
Definition at line 1188 of file StopInfo.cpp.
References lldb_private::AddressRange::GetBaseAddress(), lldb_private::Block::GetInlinedParent(), lldb_private::Block::GetRangeContainingAddress(), and lldb_private::StopInfo::GetThread().