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 bool | ShouldStopSynchronous (Event *event_ptr) |
void | OverrideShouldNotify (bool override_value) |
virtual bool | ShouldNotify (Event *event_ptr) |
virtual void | WillResume (lldb::StateType resume_state) |
virtual void | SetDescription (const char *desc_cstr) |
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. | |
virtual uint32_t | GetStopReasonDataCount () const |
virtual uint64_t | GetStopReasonDataAtIndex (uint32_t idx) |
void | OverrideShouldStop (bool override_value) |
bool | GetOverrideShouldStop () |
bool | GetOverriddenShouldStopValue () |
StructuredData::ObjectSP | GetExtendedInfo () |
virtual bool | ShouldShow () const |
Returns true if this is a stop reason that should be shown to a user when viewing the thread with this stop info. | |
virtual bool | ShouldSelect () const |
Returns true if this is a stop reason that should cause a thread to be selected when stopping. |
Definition at line 1237 of file StopInfo.cpp.
|
inline |
Definition at line 1239 of file StopInfo.cpp.
References LLDB_INVALID_UID, lldb_private::StopInfo::StopInfo(), and lldb_private::StopInfo::Thread.
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from lldb_private::StopInfo.
Definition at line 1245 of file StopInfo.cpp.
References lldb_private::StopInfo::m_description.
|
inlineoverridevirtual |
Implements lldb_private::StopInfo.
Definition at line 1243 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 1253 of file StopInfo.cpp.
References lldb_private::AddressRange::GetBaseAddress(), lldb_private::Block::GetInlinedParent(), lldb_private::Block::GetRangeContainingAddress(), and lldb_private::StopInfo::GetThread().