运行Debian中安装的Rust二进制文件时如何传递RUST_BACKTRACE = 1?

时间:2019-01-05 18:46:52

标签: rust debian environment-variables rust-cargo backtrace

使用货物运行二进制文件时,我可以选择如下运行-

bash -c "RUST_BACKTRACE=1 cargo run --bin my_binary"

当二进制文件遇到错误时,这给了我堆栈跟踪。 但是,当我为同一二进制文件创建Debian软件包时,如何获取失败时的堆栈跟踪信息?

如果源是在Rust中实现的,是否还有某种方法可以启用回溯功能?

编辑:

我使用以下项目为我的货运项目创建一个Debian软件包

cargo deb // Produces a my_binary.deb

然后可以将My_binary.deb安装为--

 dpkg -i /tmp/my_binary*.deb || true \
 && apt-get -f -y install

1 个答案:

答案 0 :(得分:2)

安装 alacritty (0.5.0-dev) 后,我在 Linux Mint 19 上遇到了同样的问题(错误消息)。

在终端中运行:

RUST_BACKTRACE=1RUST_BACKTRACE=1 alacritty 

RUST_BACKTRACE=full 用于详细回溯。

RUST_BACKTRACE=1RUST_BACKTRACE=full alacritty