Documentation ¶
Overview ¶
Package stackdump provides wrappers for runtime.Stack and runtime.Callers with uniform support for skipping caller frames.
⚠ Unlike the functions in the runtime package, these may allocate a non-trivial quantity of memory: use them with care. ⚠
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallerPC ¶
CallerPC returns a dump of the program counters of the stack starting skipDepth frames before the caller. (CallerPC(0) provides a dump starting at the caller of this function.)
func CallerText ¶
CallerText returns a textual dump of the stack starting skipDepth frames before the caller. (CallerText(0) provides a dump starting at the caller of this function.)
Types ¶
type Stack ¶
type Stack struct { // Text is a representation of the stack dump in a human-readable format. Text []byte // PC is a representation of the stack dump using raw program counter values. PC []uintptr }
Stack is a stack dump for a single goroutine.
Click to show internal directories.
Click to hide internal directories.