繁体   English   中英

Windows 上的 Rust 回溯?

[英]Rust Backtrace on windows?

我正在尝试在 Windows 上运行我的项目https:\/\/github.com\/comit-network\/create-comit-app\/<\/a> (主分支)(我通常在 unix 系统上编码)。

它很恐慌,但尽管设置了RUST_BACKTRACE=1<\/code>甚至RUST_BACKTRACE=full<\/code>但我无法获得回溯。

我正在同一台机器上编译和运行。

这是我得到的:

C:/Users/dante/.cargo/bin/cargo.exe run --color=always --package create-comit-app --bin create-comit-app --no-default-features -- start-env
   Compiling create-comit-app v0.5.0 (C:\Users\dante\src\create-comit-app)
    Finished dev [unoptimized + debuginfo] target(s) in 25.36s
     Running `target\debug\create-comit-app.exe start-env`
Panic received, cleaning up...Panic received, cleaning up...thread panicked while processing panic. aborting.
error: process didn't exit successfully: `target\debug\create-comit-app.exe start-env` (exit code: 0xc000001d, STATUS_ILLEGAL_INSTRUCTION)

Process finished with exit code -1073741795 (0xC000001D)

使用cmd ,它是

set RUST_BACKTRACE=1
set RUST_BACKTRACE=full

使用powershell ,它是

$env:RUST_BACKTRACE=1
$env:RUST_BACKTRACE="full"

例如

$env:RUST_BACKTRACE=1; cargo run

如何在 Windows 上使用 RUST_BACKTRACE=1 运行“货物测试”?

关于环境变量 - PowerShell | 微软文档

设置 - cmd | 微软文档

感谢那些试图提供帮助的人。

我的一位同事能够解决恐慌问题。

关于回溯,通过将工具链更改为...-windows-gnu

这在 Windows 上运行良好 -

$env:RUST_BACKTRACE=1; cargo run

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM