note: run with 'RUST_BACKTRACE=1' environment variable to display a backtrace
Rust程序报错时出现以上提示,则输入以下命令可以获得更详细的栈展开(栈回溯)信息:
Linux/maxOS等UNIX系统:
RUST_BACKTRACE=1 cargo run
Windows系统:
$env:RUST_BACKTRACE=1; cargo run
栈回溯信息按照逆序排列,最近调用的函数排在列表最上方,排在最顶部的函数(也就是最后一个调用的函数)时rust_begin_unwind,该函数就是用于进行栈展开并呈现列表信息。