LLDB mainline
lldb_private::VerboseTrapRecognizedStackFrame Class Reference

Holds the stack frame that caused the Verbose trap and the inlined stop reason message. More...

#include <VerboseTrapFrameRecognizer.h>

Inheritance diagram for lldb_private::VerboseTrapRecognizedStackFrame:
[legend]

Public Member Functions

 VerboseTrapRecognizedStackFrame (lldb::StackFrameSP most_relevant_frame_sp, std::string stop_desc)
lldb::StackFrameSP GetMostRelevantFrame () override
Public Member Functions inherited from lldb_private::RecognizedStackFrame
virtual ~RecognizedStackFrame ()=default
virtual lldb::ValueObjectListSP GetRecognizedArguments ()
virtual lldb::ValueObjectSP GetExceptionObject ()
std::string GetStopDescription ()
virtual bool ShouldHide ()
 Controls whether this frame should be filtered out when displaying backtraces, for example.

Private Attributes

lldb::StackFrameSP m_most_relevant_frame

Additional Inherited Members

Protected Attributes inherited from lldb_private::RecognizedStackFrame
lldb::ValueObjectListSP m_arguments
std::string m_stop_desc

Detailed Description

Holds the stack frame that caused the Verbose trap and the inlined stop reason message.

Definition at line 12 of file VerboseTrapFrameRecognizer.h.

Constructor & Destructor Documentation

◆ VerboseTrapRecognizedStackFrame()

VerboseTrapRecognizedStackFrame::VerboseTrapRecognizedStackFrame ( lldb::StackFrameSP most_relevant_frame_sp,
std::string stop_desc )

Member Function Documentation

◆ GetMostRelevantFrame()

lldb::StackFrameSP VerboseTrapRecognizedStackFrame::GetMostRelevantFrame ( )
overridevirtual

Reimplemented from lldb_private::RecognizedStackFrame.

Definition at line 137 of file VerboseTrapFrameRecognizer.cpp.

References m_most_relevant_frame.

Member Data Documentation

◆ m_most_relevant_frame

lldb::StackFrameSP lldb_private::VerboseTrapRecognizedStackFrame::m_most_relevant_frame
private

The documentation for this class was generated from the following files: