|
LLDB mainline
|
#include <MemoryHistoryASan.h>
Public Member Functions | |
| ~MemoryHistoryASan () override=default | |
| llvm::StringRef | GetPluginName () override |
| lldb_private::HistoryThreads | GetHistoryThreads (lldb::addr_t address) override |
| Public Member Functions inherited from lldb_private::PluginInterface | |
| PluginInterface ()=default | |
| virtual | ~PluginInterface ()=default |
| 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 61 of file MemoryHistoryASan.cpp.
References m_process_wp.
Referenced by CreateInstance().
|
static |
Definition at line 35 of file MemoryHistoryASan.cpp.
References CreateInstance(), and MemoryHistoryASan().
Referenced by CreateInstance(), Initialize(), and Terminate().
|
overridevirtual |
Implements lldb_private::MemoryHistory.
Definition at line 141 of file MemoryHistoryASan.cpp.
References lldb_private::SymbolContextList::Append(), CreateHistoryThreadFromValueObject(), DoNoSelectMostRelevantFrame, lldb::eExpressionCompleted, lldb::eLanguageTypeObjC_plus_plus, lldb_private::UserExpression::Evaluate(), lldb_private::GetPreferredAsanModule(), 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::SetPreferredSymbolContexts(), 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 52 of file MemoryHistoryASan.cpp.
References CreateInstance(), GetPluginNameStatic(), and lldb_private::PluginManager::RegisterPlugin().
|
static |
Definition at line 57 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().