LLDB mainline
|
When a thread stops, it checks depending on the platform if the top frame is an abort stack frame. More...
#include <AssertFrameRecognizer.h>
Public Member Functions | |
std::string | GetName () override |
lldb::RecognizedStackFrameSP | RecognizeFrame (lldb::StackFrameSP frame_sp) override |
Public Member Functions inherited from lldb_private::StackFrameRecognizer | |
virtual lldb::RecognizedStackFrameSP | RecognizeFrame (lldb::StackFrameSP frame) |
virtual std::string | GetName () |
virtual | ~StackFrameRecognizer ()=default |
When a thread stops, it checks depending on the platform if the top frame is an abort stack frame.
If so, it looks for an assert stack frame in the upper frames and set it as the most relavant frame when found.
Definition at line 45 of file AssertFrameRecognizer.h.
|
inlineoverridevirtual |
Reimplemented from lldb_private::StackFrameRecognizer.
Definition at line 47 of file AssertFrameRecognizer.h.
|
overridevirtual |
Reimplemented from lldb_private::StackFrameRecognizer.
Definition at line 121 of file AssertFrameRecognizer.cpp.
References lldb_private::Target::GetArchitecture(), lldb_private::GetAssertLocation(), lldb_private::SymbolContext::GetFunctionName(), lldb_private::GetLog(), lldb_private::ArchSpec::GetTriple(), LLDB_LOG, lldb_private::SymbolContext::module_sp, lldb_private::SymbolLocation::module_spec, lldb_private::SymbolLocation::symbols, and lldb_private::Unwind.