#include "lldb/Target/AssertFrameRecognizer.h"
#include "lldb/Core/Module.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Symbol/SymbolLocation.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/StackFrameList.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Utility/LLDBLog.h"
usingnamespacellvm;
usingnamespacelldb;
usingnamespacelldb_private;
namespace lldb_private {
bool GetAbortLocation(llvm::Triple::OSType os, SymbolLocation &location) { … }
bool GetAssertLocation(llvm::Triple::OSType os, SymbolLocation &location) { … }
void RegisterAssertFrameRecognizer(Process *process) { … }
}
lldb::RecognizedStackFrameSP
AssertFrameRecognizer::RecognizeFrame(lldb::StackFrameSP frame_sp) { … }
AssertRecognizedStackFrame::AssertRecognizedStackFrame(
StackFrameSP most_relevant_frame_sp)
: … { … }
lldb::StackFrameSP AssertRecognizedStackFrame::GetMostRelevantFrame() { … }