LLDB mainline
|
#include <ReportRetriever.h>
Static Public Member Functions | |
static bool | NotifyBreakpointHit (lldb::ProcessSP process_sp, StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id) |
static Breakpoint * | SetupBreakpoint (lldb::ModuleSP, lldb::ProcessSP, ConstString) |
Static Private Member Functions | |
static StructuredData::ObjectSP | RetrieveReportData (const lldb::ProcessSP process_sp) |
static std::string | FormatDescription (StructuredData::ObjectSP report) |
Definition at line 16 of file ReportRetriever.h.
|
staticprivate |
Definition at line 145 of file ReportRetriever.cpp.
Referenced by NotifyBreakpointHit().
|
static |
Definition at line 191 of file ReportRetriever.cpp.
References lldb_private::InstrumentationRuntimeStopInfo::CreateStopReasonWithInstrumentationData(), lldb::eStructuredDataTypeDictionary, lldb_private::StoppointCallbackContext::exe_ctx_ref, FormatDescription(), lldb_private::ExecutionContextRef::GetProcessSP(), lldb_private::ExecutionContextRef::GetThreadSP(), and RetrieveReportData().
Referenced by InstrumentationRuntimeASanLibsanitizers::NotifyBreakpointHit(), and lldb_private::InstrumentationRuntimeASan::NotifyBreakpointHit().
|
staticprivate |
Definition at line 59 of file ReportRetriever.cpp.
References address_sanitizer_retrieve_report_data_command, address_sanitizer_retrieve_report_data_prefix, DoNoSelectMostRelevantFrame, lldb::eExpressionCompleted, lldb::eLanguageTypeObjC_plus_plus, error(), lldb_private::UserExpression::Evaluate(), lldb_private::StreamString::GetString(), pc, lldb_private::Debugger::ReportWarning(), lldb_private::EvaluateExpressionOptions::SetAutoApplyFixIts(), lldb_private::EvaluateExpressionOptions::SetIgnoreBreakpoints(), lldb_private::EvaluateExpressionOptions::SetLanguage(), lldb_private::EvaluateExpressionOptions::SetPrefix(), lldb_private::EvaluateExpressionOptions::SetStopOthers(), lldb_private::EvaluateExpressionOptions::SetTimeout(), lldb_private::EvaluateExpressionOptions::SetTryAllThreads(), lldb_private::EvaluateExpressionOptions::SetUnwindOnError(), and sp.
Referenced by NotifyBreakpointHit().
|
static |
Definition at line 223 of file ReportRetriever.cpp.
References lldb_private::Target::CreateBreakpoint(), lldb::eSymbolTypeCode, lldb_private::Symbol::GetAddressRef(), lldb_private::Address::GetOpcodeLoadAddress(), lldb_private::Breakpoint::GetTarget(), lldb_private::Address::IsValid(), LLDB_INVALID_ADDRESS, and lldb_private::Symbol::ValueIsAddress().
Referenced by lldb_private::InstrumentationRuntimeASan::Activate(), and InstrumentationRuntimeASanLibsanitizers::Activate().