class UnwinderBase
Defined at line 20 of file ../../src/lib/unwinder/unwinder_base.h
Base class for all unwinders. The CfiUnwinder derived class offers some utilities for inspecting
the underlying module synchronously that are used by other derived classes.
Protected Members
CfiUnwinder * cfi_unwinder_
Public Methods
void AsyncStep (AsyncMemory * stack, const Frame & current, fit::callback<void (Error, Registers)> cb)
Unwind one frame, possibly asynchronously. The callback is issued with the resulting registers
for the new frame on success. If the error is populated, the registers are not valid.
Defined at line 30 of file ../../src/lib/unwinder/unwinder_base.h
Error Step (Memory * stack, const Frame & current, Frame & next)
Unwind one frame, populating |next| with the new register values. |next| is invalid if an error
is returned.
void UnwinderBase (CfiUnwinder * cfi_unwinder)
Defined at line 22 of file ../../src/lib/unwinder/unwinder_base.h
CfiUnwinder * cfi_unwinder ()
Defined at line 35 of file ../../src/lib/unwinder/unwinder_base.h