class FrameSymbolDataProvider

Defined at line 20 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.h

Implementation of SymbolDataProvider that links it to a frame. On top of the process' general

memory read/write, this adds stack information and the instruction pointer.

Public Methods

fxl::RefPtr<SymbolDataProvider> GetEntryDataProvider ()

SymbolDataProvider implementation:

Defined at line 58 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

std::optional<cpp20::span<const uint8_t>> GetRegister (debug::RegisterID id)

Defined at line 77 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

void GetRegisterAsync (debug::RegisterID id, GetRegisterCallback callback)

Defined at line 94 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

void WriteRegister (debug::RegisterID id, std::vector<uint8_t> data, WriteCallback cb)

Defined at line 120 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

std::optional<uint64_t> GetFrameBase ()

Defined at line 134 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

void GetFrameBaseAsync (GetFrameBaseCallback callback)

Defined at line 140 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

uint64_t GetCanonicalFrameAddress ()

Defined at line 150 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

void MakeFunctionCall (const FunctionCallInfo & call_info, FunctionCallCallback cb)

Defined at line 156 of file ../../src/developer/debug/zxdb/client/frame_symbol_data_provider.cc

Friends

class RefCountedThreadSafe
class MakeRefCountedHelper