getStackTrace overloads

Synopses

Declared in <folly/debugging/symbolizer/StackTrace.h>

Capture the current stack trace into fa.

template<size_t N>
bool
getStackTrace(FrameArray<N>& fa);

Get the current stack trace into addresses, which has room for at least maxAddresses frames.

ssize_t
getStackTrace(
    uintptr_t* addresses,
    size_t maxAddresses);

Return Value

  • true on success, false on failure.

  • The number of frames written, or ‐1 on failure.

Parameters

Name

Description

fa

The frame array to fill.

addresses

Output buffer for the captured frame addresses.

maxAddresses

Capacity of the addresses buffer, in frames.

Created with MrDocs