LLDB mainline
|
#include <ObjectFileMinidump.h>
Public Member Functions | |
llvm::StringRef | GetPluginName () override |
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 void | Initialize () |
static void | Terminate () |
static llvm::StringRef | GetPluginNameStatic () |
static const char * | GetPluginDescriptionStatic () |
static lldb_private::ObjectFile * | CreateInstance (const lldb::ModuleSP &module_sp, lldb::DataBufferSP data_sp, lldb::offset_t data_offset, const lldb_private::FileSpec *file, lldb::offset_t offset, lldb::offset_t length) |
static lldb_private::ObjectFile * | CreateMemoryInstance (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t header_addr) |
static size_t | GetModuleSpecifications (const lldb_private::FileSpec &file, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, lldb_private::ModuleSpecList &specs) |
static bool | SaveCore (const lldb::ProcessSP &process_sp, lldb_private::SaveCoreOptions &options, lldb_private::Status &error) |
Private Member Functions | |
ObjectFileMinidump ()=default | |
Definition at line 26 of file ObjectFileMinidump.h.
|
privatedefault |
|
static |
Definition at line 37 of file ObjectFileMinidump.cpp.
Referenced by Terminate().
|
static |
Definition at line 44 of file ObjectFileMinidump.cpp.
|
static |
Definition at line 50 of file ObjectFileMinidump.cpp.
References lldb_private::ModuleSpecList::Clear().
|
inlinestatic |
Definition at line 33 of file ObjectFileMinidump.h.
|
inlineoverridevirtual |
Implements lldb_private::PluginInterface.
Definition at line 38 of file ObjectFileMinidump.h.
References GetPluginNameStatic().
|
inlinestatic |
Definition at line 32 of file ObjectFileMinidump.h.
Referenced by GetPluginName().
|
static |
Definition at line 27 of file ObjectFileMinidump.cpp.
References lldb_private::PluginManager::RegisterPlugin().
|
static |
Definition at line 58 of file ObjectFileMinidump.cpp.
References MinidumpFileBuilder::AddExceptions(), MinidumpFileBuilder::AddHeaderAndCalculateDirectories(), MinidumpFileBuilder::AddLinuxFileStreams(), MinidumpFileBuilder::AddMemoryList(), MinidumpFileBuilder::AddMiscInfo(), MinidumpFileBuilder::AddModuleList(), MinidumpFileBuilder::AddSystemInfo(), MinidumpFileBuilder::AddThreadList(), MinidumpFileBuilder::DumpFile(), lldb_private::File::eOpenOptionCanCreate, lldb_private::File::eOpenOptionWriteOnly, error(), lldb_private::GetLog(), lldb_private::SaveCoreOptions::GetOutputFile(), lldb_private::SaveCoreOptions::GetStyle(), lldb_private::FileSystem::Instance(), LLDB_LOGF, lldb_private::FileSystem::Open(), and lldb_private::SaveCoreOptions::SetStyle().
|
static |
Definition at line 33 of file ObjectFileMinidump.cpp.
References CreateInstance(), and lldb_private::PluginManager::UnregisterPlugin().