gpt4 book ai didi

windows - Windows 上的 Rust 回溯?

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

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

它 panic 但我无法获得回溯,尽管设置了 RUST_BACKTRACE=1 甚至 RUST_BACKTRACE=full

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

这是我得到的:

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)

经过一些研究,似乎应该可以在 Windows 上获得 BACKTRACE?

我在同一台机器上编码和运行:
Rust: 1.39.0
>rustc --version
rustc 1.39.0 (4560ea788 2019-11-04)
>rustup toolchain list
stable-x86_64-pc-windows-msvc (default)
nightly-2019-04-30-x86_64-pc-windows-msvc
1.35.0-x86_64-pc-windows-msvc
1.37.0-x86_64-pc-windows-msvc
1.38.0-x86_64-pc-windows-msvc
1.39.0-x86_64-pc-windows-msvc

此外,我似乎无法使用 -msvc 工具链进行调试,只能使用 -gnu 进行调试。现在尝试安装 gnu 链。

任何在 Rust 中有 Windows 经验的人?

最佳答案

使用时 cmd , 它的

set RUST_BACKTRACE=1
set RUST_BACKTRACE=full
使用时 powershell , 它的
$env:RUST_BACKTRACE=1
$env:RUST_BACKTRACE="full"
例如
$env:RUST_BACKTRACE=1; cargo run

How do I run 'cargo test' with RUST_BACKTRACE=1 on Windows?

about Environment Variables - PowerShell | Microsoft Docs

set - cmd | Microsoft Docs

关于windows - Windows 上的 Rust 回溯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59131262/

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