You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Rust开发swc插件时,如何配置调试用环境变量?

SWC插件调试:环境变量配置指南

一、临时命令行配置(解决cargo test报错问题)

你之前在cargo test前加环境变量报错,大概率是命令写法不对。正确的做法是把环境变量放在命令最前面,不同系统写法如下:

Linux/macOS(bash/zsh)

直接在终端执行:

RUST_LOG=trace SWC_DEBUG=1 cargo test

Windows

  • CMD命令提示符:
set RUST_LOG=trace && set SWC_DEBUG=1 && cargo test
  • PowerShell:
$env:RUST_LOG="trace"; $env:SWC_DEBUG="1"; cargo test

二、持久化配置(写入文件避免重复输入)

如果不想每次都手动输入环境变量,可以把它们写入配置文件,分两种场景:

项目级(仅当前SWC插件项目生效)

在项目根目录创建.env文件,写入:

RUST_LOG=trace
SWC_DEBUG=1

之后运行命令时,需要让shell加载这个文件:

  • Linux/macOS:source .env && cargo test
  • Windows(PowerShell):Get-Content .env | ForEach-Object { $var = $_ -split '=', 2; [Environment]::SetEnvironmentVariable($var[0].Trim(), $var[1].Trim()) }; cargo test
    或者安装cargo-dotenv工具(cargo install cargo-dotenv),之后直接用:
cargo dotenv test

全局级(所有Rust/SWC项目生效)

  • Linux/macOS:打开~/.bashrc或~/.zshrc(对应你的shell),添加两行:
export RUST_LOG=trace
export SWC_DEBUG=1

保存后执行source ~/.bashrc(或对应的rc文件)生效。

  • Windows:打开「系统属性」→「高级」→「环境变量」,在用户变量或系统变量里添加RUST_LOG=trace和SWC_DEBUG=1,重启终端后生效。

三、验证环境变量是否生效

运行命令前可以先验证变量是否正确设置:

  • Linux/macOS:echo $RUST_LOG
  • Windows CMD:echo %RUST_LOG%
  • Windows PowerShell:$env:RUST_LOG
    如果输出trace,说明配置成功。

内容的提问来源于stack exchange,提问作者Roman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 09:53:21