Expand description
Callstack backtraces on demand.
See crate ::backtrace
.
Structs§
- Backtrace
- Representation of an owned and self-contained backtrace.
- Backtrace
Fmt - A formatter for backtraces.
- Backtrace
Frame - Captured version of a frame in a backtrace.
- Backtrace
Frame Fmt - A formatter for just one frame of a backtrace.
- Backtrace
Symbol - Captured version of a symbol in a backtrace.
- Frame
- A trait representing one frame of a backtrace, yielded to the
trace
function of this crate. - Symbol
- A trait representing the resolution of a symbol in a file.
- Symbol
Name - A wrapper around a symbol name to provide ergonomic accessors to the demangled name, the raw bytes, the raw string, etc.
Enums§
- Bytes
OrWide String - A platform independent representation of a string. When working with
std
enabled it is recommended to the convenience methods for providing conversions tostd
types. - Print
Fmt - The styles of printing that we can print
Functions§
- clear_
symbol_ cache - Attempt to reclaim that cached memory used to symbolicate addresses.
- resolve
- Resolve an address to a symbol, passing the symbol to the specified closure.
- resolve_
frame - Resolve a previously captured frame to a symbol, passing the symbol to the specified closure.
- resolve_
frame_ ⚠unsynchronized - Same as
resolve_frame
, only unsafe as it’s unsynchronized. - resolve_
unsynchronized ⚠ - Same as
resolve
, only unsafe as it’s unsynchronized. - trace
- Inspects the current call-stack, passing all active frames into the closure provided to calculate a stack trace.
- trace_
unsynchronized ⚠ - Same as
trace
, only unsafe as it’s unsynchronized.