5 unstable releases
0.3.0 | Jan 15, 2022 |
---|---|
0.2.0 | Sep 7, 2019 |
0.1.2 | Jul 15, 2019 |
0.1.1 | Jun 20, 2019 |
0.1.0 | Jun 20, 2019 |
#77 in Debugging
35,617 downloads per month
Used in 107 crates
(98 directly)
410KB
422 lines
better-panic
better-panic
gives you pretty backtraces for panics.
It is inspired by Python tracebacks and tries to replicate them as well as possible. This is what it looks like:
Some of the code is based on the color-backtrace library.
Usage
The most common way to use it is to invoke the install
function
which installs a panic handler. In debug builds the backtrace is shown
automatically, in release builds it's hidden by default.
better_panic::install();
For more configuration see the Settings
object.
Features
- Colorize backtraces to be easier on the eyes
- Show source snippets if source files are found on disk
- Hide all the frames after the panic was already initiated
License and Links
- Documentation
- Issue Tracker
- Examples
- License: MIT
Dependencies
~2–12MB
~125K SLoC