class Delegate

Defined at line 64 of file ../../src/developer/debug/zxdb/client/stack.h

Provides a way for this class to talk to the environment.

Public Methods

void SyncFramesForStack (const SyncFrameOptions & opts, fit::callback<void (const Err &)> callback)

Requests that the Stack be provided with a new set of frames. The implementation should

asynchronously request the frame information, call Stack::SetFrames(), then issue the

callback to indicate completion.

The callback should be issued with an error if the object is destroyed during processing.

std::unique_ptr<Frame> MakeFrameForStack (const debug_ipc::StackFrame & input, Location location)

Constructs a Frame implementation for the given IPC stack frame and location. The location

must be an input since inline frame expansion requires stack frames be constructed with

different symbols than just looking up the address in the symbols.

Location GetSymbolizedLocationForAddress (uint64_t address)
void DidUpdateStackFrames ()

Notification that the frames have been changed.