設定 RUST_BACKTRACE=1 環境變數以利偵錯

在開發 Rust 或是使用 Rust 編寫的 CLI 工具時,常會看見類似下方的錯誤訊息:

1
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

簡單寫一下該怎麼做。

Windows

cmd

命令提示字元算是最麻煩的,不能一行搞定;不過換個角度來說,設定一次,在目前的 session 下都有用。

1
2
set RUST_BACKTRACE=1
cargo run

PowerShell

1
$env:RUST_BACKTRACE=1 ; cargo run

Unix-like

這部分 Linux 和 MacOS 一樣,直接使用下方指令即可:

1
RUST_BACKTRACE=1 cargo run