5个不稳定版本

0.3.0 2022年1月15日
0.2.0 2019年9月7日
0.1.2 2019年7月15日
0.1.1 2019年6月20日
0.1.0 2019年6月20日

#170 in 调试

Download history 3286/week @ 2024-03-14 3619/week @ 2024-03-21 4853/week @ 2024-03-28 6711/week @ 2024-04-04 3474/week @ 2024-04-11 3460/week @ 2024-04-18 3332/week @ 2024-04-25 5316/week @ 2024-05-02 6305/week @ 2024-05-09 6250/week @ 2024-05-16 4800/week @ 2024-05-23 7324/week @ 2024-05-30 4003/week @ 2024-06-06 4712/week @ 2024-06-13 5454/week @ 2024-06-20 4084/week @ 2024-06-27

19,515 每月下载量
用于 95 个crate(87 直接)

MIT 许可证

410KB
422 代码行

better-panic

Build Status Crates.io License rustc 1.42.0 Documentation

better-panic 为panic提供美观的回溯。

它受Python tracebacks的启发,并尽可能复现它们。它的样子是这样的

部分代码基于color-backtrace库。

用法

最常见的方式是调用install函数,该函数安装一个panic处理程序。在调试构建中,回溯会自动显示,在发布构建中默认隐藏。

better_panic::install();

有关更多配置,请参阅Settings对象。

特性

  • 为回溯着色,使其更易于观看
  • 如果磁盘上找到源文件,则显示源代码片段
  • 在panic已启动后隐藏所有帧

依赖

~3–12MB
~133K SLoC