class ProcessSymbolDataProvider
Defined at line 18 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.h
Implementation of SymbolDataProvider that links it to a process. It provides access to process
memory but reports errors for all attempts to access frame-related information such as registers.
For that, see FrameSymbolDataProvider.
Public Methods
debug::Arch GetArch ()
SymbolDataProvider overrides:
Defined at line 42 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.cc
void GetMemoryAsync (uint64_t address, uint32_t size, GetMemoryCallback callback)
Defined at line 44 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.cc
void WriteMemory (uint64_t address, std::vector<uint8_t> data, WriteCallback cb)
Defined at line 97 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.cc
void GetTLSSegment (const SymbolContext & symbol_context, GetTLSSegmentCallback cb)
Defined at line 120 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.cc
std::optional<uint64_t> GetDebugAddressForContext (const SymbolContext & context)
Defined at line 107 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.cc
Protected Methods
fxl::WeakPtr<Process> & process ()
Defined at line 35 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.h
void ProcessSymbolDataProvider (fxl::WeakPtr<Process> process)
Defined at line 37 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.cc
void ~ProcessSymbolDataProvider ()
Defined at line 40 of file ../../src/developer/debug/zxdb/client/process_symbol_data_provider.cc
Friends
class RefCountedThreadSafe
class MakeRefCountedHelper