gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:27:13 25 4
gpt4 key购买 nike

当我使用 cargo 运行二进制文件时,我可以选择按如下方式运行它 -

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

当二进制文件出错时,这给了我一个堆栈跟踪。
但是当我为同一个二进制文件创建一个 Debian 包时,我如何在失败时获得堆栈跟踪?

如果源代码是在 Rust 中实现的,是否也有某种方法可以在那里启用回溯?

编辑:

我使用以下命令为我的 cargo 项目创建了一个 debian 包
cargo deb // Produces a my_binary.deb

这个 my_binary.deb 然后可以安装在 Debian 机器上作为 -
 dpkg -i /tmp/my_binary*.deb || true \
&& apt-get -f -y install

最佳答案

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

RUST_BACKTRACE=1RUST_BACKTRACE=1 alacritty 
RUST_BACKTRACE=full对于详细的回溯。
RUST_BACKTRACE=1RUST_BACKTRACE=full alacritty 

关于rust - 运行安装在 Debian 中的 Rust 二进制文件时如何传递 RUST_BACKTRACE=1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54055139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com