#include "ReportRetriever.h"
#include "lldb/Breakpoint/StoppointCallbackContext.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Expression/UserExpression.h"
#include "lldb/Target/InstrumentationRuntimeStopInfo.h"
usingnamespacelldb;
usingnamespacelldb_private;
const char *address_sanitizer_retrieve_report_data_prefix = …;
const char *address_sanitizer_retrieve_report_data_command = …;
StructuredData::ObjectSP
ReportRetriever::RetrieveReportData(const ProcessSP process_sp) { … }
std::string
ReportRetriever::FormatDescription(StructuredData::ObjectSP report) { … }
bool ReportRetriever::NotifyBreakpointHit(ProcessSP process_sp,
StoppointCallbackContext *context,
user_id_t break_id,
user_id_t break_loc_id) { … }
Breakpoint *ReportRetriever::SetupBreakpoint(ModuleSP module_sp,
ProcessSP process_sp,
ConstString symbol_name) { … }