我想看到随机分段错误的回溯,所以我设置了RUST_BACKTRACE=1
环境变量。通常它打印回溯信息,但这次它没有。为什么RUST_BACKTRACE
无效?
$ RUST_BACKTRACE=1 ./target/debug/grin-miner
...
Segmentation fault: 11
我已多次尝试并且始终没有回溯。如果错误发生在外部库中,RUST_BACKTRACE
是否会完成工作?
答案 0 :(得分:6)
RUST_BACKTRACE
只打印出Rust生成的恐慌的回溯。段错误是低级别的失败,而不是恐慌。您需要使用调试器(GDB,LLDB,WinDbg等)来调查失败。