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

Synopsis

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

ssize_t
getStackTrace(
    uintptr_t* addresses,
    size_t maxAddresses);

Description

NOT async‐signal‐safe, but fast.

Return Value

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

Parameters

Name

Description

addresses

Output buffer for the captured frame addresses.

maxAddresses

Capacity of the addresses buffer, in frames.

Created with MrDocs