Skip to content

blazesym v0.1.0

Choose a tag to compare

@ThinkerYzu1 ThinkerYzu1 released this 07 Jul 03:49

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.