Repository navigation
blazesym v0.1.0
BlazeSym is a library that symbolizes addresses where symbol names, source file names, and line numbers can be acquired. It can translate stack traces to function names and their locations in the source code.
BlazeSym v0.1.0 provides a simple symbolization API (Rust & C) to developers.
Rust API provides functions to
- create a symbolizer, and
- symbolize a list of addresses.
C API provides functions to
- create a symbolizer,
- free a symbolizer,
- symbolize a list of addresses, and
- free the data returned from symbolization.
BlazeSym read symbols and debug information from various types of sources, including
- ELF files,
- processes, and
- kernel images and kallsyms files.
Please check README.md for details.