LLDB mainline
|
#include <MemoryHistoryASan.h>
Public Member Functions | |
~MemoryHistoryASan () override=default | |
llvm::StringRef | GetPluginName () override |
lldb_private::HistoryThreads | GetHistoryThreads (lldb::addr_t address) override |
virtual HistoryThreads | GetHistoryThreads (lldb::addr_t address)=0 |
Public Member Functions inherited from lldb_private::PluginInterface | |
PluginInterface ()=default | |
virtual | ~PluginInterface ()=default |
virtual llvm::StringRef | GetPluginName ()=0 |
PluginInterface (const PluginInterface &)=delete | |
PluginInterface & | operator= (const PluginInterface &)=delete |
Static Public Member Functions | |
static lldb::MemoryHistorySP | CreateInstance (const lldb::ProcessSP &process_sp) |
static void | Initialize () |
static void | Terminate () |
static llvm::StringRef | GetPluginNameStatic () |
Static Public Member Functions inherited from lldb_private::MemoryHistory | |
static lldb::MemoryHistorySP | FindPlugin (const lldb::ProcessSP process) |
Private Member Functions | |
MemoryHistoryASan (const lldb::ProcessSP &process_sp) | |
Private Attributes | |
lldb::ProcessWP | m_process_wp |
Definition at line 19 of file MemoryHistoryASan.h.
|
overridedefault |
|
private |
Definition at line 59 of file MemoryHistoryASan.cpp.
References m_process_wp.
|
static |
Definition at line 33 of file MemoryHistoryASan.cpp.
References lldb::eSymbolTypeAny, lldb_private::Target::GetImages(), and lldb_private::ModuleList::Modules().
Referenced by Initialize(), and Terminate().
|
overridevirtual |
Implements lldb_private::MemoryHistory.
Definition at line 145 of file MemoryHistoryASan.cpp.
References lldb_private::Status::AsCString(), CreateHistoryThreadFromValueObject(), DoNoSelectMostRelevantFrame, lldb::eExpressionCompleted, lldb::eLanguageTypeObjC_plus_plus, lldb_private::UserExpression::Evaluate(), lldb_private::StreamString::GetString(), m_process_wp, memory_history_asan_command_format, memory_history_asan_command_prefix, lldb_private::Stream::Printf(), 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(), and lldb_private::EvaluateExpressionOptions::SetUnwindOnError().
|
inlineoverridevirtual |
Implements lldb_private::PluginInterface.
Definition at line 32 of file MemoryHistoryASan.h.
References GetPluginNameStatic().
|
inlinestatic |
Definition at line 30 of file MemoryHistoryASan.h.
Referenced by GetPluginName(), and Initialize().
|
static |
Definition at line 50 of file MemoryHistoryASan.cpp.
References CreateInstance(), GetPluginNameStatic(), and lldb_private::PluginManager::RegisterPlugin().
|
static |
Definition at line 55 of file MemoryHistoryASan.cpp.
References CreateInstance(), and lldb_private::PluginManager::UnregisterPlugin().
|
private |
Definition at line 39 of file MemoryHistoryASan.h.
Referenced by GetHistoryThreads(), and MemoryHistoryASan().