Function std::panic::get_backtrace_style
source · pub fn get_backtrace_style() -> Option<BacktraceStyle>🔬This is a nightly-only experimental API. (
panic_backtrace_config #93346)Expand description
检查标准库的 panic 钩子是否会捕获并打印回溯。
如果没有通过 set_backtrace_style 设置回溯样式,此函数将读取环境变量 RUST_BACKTRACE 以确定回溯格式的默认值:
如果没有调用 set_backtrace_style 来覆盖默认值,则对 get_backtrace_style 的第一个调用可能会读取 RUST_BACKTRACE 环境变量。
调用 set_backtrace_style 或 get_backtrace_style 后,对 RUST_BACKTRACE 的任何更改都将无效。
RUST_BACKTRACE 根据以下规则读取:
0代表BacktraceStyle::Offfull代表BacktraceStyle::Full1代表BacktraceStyle::Short- 其他值目前是
BacktraceStyle::Short,但这可能会在未来改变
如果当前不支持回溯,则返回 None。