A symbolication service for native stacktraces and minidumps with symbol server support. It's a flexible frontend for parts of the symbolic library.
Symbolicator is currently not distributed as binary which means you need to compile it yourself. It's written in Rust and thus requires a recent rust installation. We generally track latest stable.
To compile run this:
cargo build --release
The resulting binary ends up in target/release/symbolicator
.
The following requires a recent git version of Sentry.
While Symbolicator aims to not be tied to Sentry's usecases, Sentry has a hard dependency on Symbolicator to process native stacktraces. To get it running for local development:
-
In your
~/.sentry/sentry.conf.py
:# Whitelist Symbolicator's request IP to fetch debug symbols from Sentry. INTERNAL_SYSTEM_IPS = ["127.0.0.1"]
-
In your
~/.sentry/config.yml
:symbolicator.enabled: true
Then run sentry devservices up
to download and start Symbolicator.