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