Cargo 运行/调试配置
要创建 Cargo 运行/调试配置,请执行以下操作:
创建 Cargo 配置
转到 。
要创建新配置,请点击
(或按下 Alt+Insert )并选择 Cargo:

指定配置 名称。 此名称将显示在可用运行/调试配置的列表中。
指定所需的配置设置:
设置字段
描述
允许多个实例
启用此选项以允许配置的多个实例同时运行。否则,重新运行该配置将终止当前会话。 否则,重新运行该配置将终止当前会话。
存储为项目文件
启用此选项以将您的配置保存为项目文件,并通过 VCS 与团队成员共享。
命令
指定命令时,请使用以下模式:
[command] [build options] [--] [program arguments]--前缀后跟一个额外的空格会将 Cargo 构建选项 与输入参数分隔开。渠道
可选地,指定首选 通道。 这只会影响当前配置。
尽可能自动添加必选功能
此选项会为相关 Cargo.toml 文件中列出的所有
required-features添加--features="feature_name"。 该选项默认启用。在测试中使用所有功能
如果运行的是
cargo test命令,此选项将添加--all-features标志。 对于其他命令,此选项将被忽略。在输出控制台中模拟终端
该选项对于 color-backtrace 等 crate 很有用,因为在 TTY 下运行进程时它们的行为不同(请参阅 功能说明)。 此选项在 Windows 上不可用。
以 root 权限运行 / 以管理员权限运行
启用此选项可以 root 身份调试您的应用程序。
有关更多信息,请参阅 以 root 身份调试。
环境变量
可选地,指定环境变量(重写或自定义)。 格式为用分号分隔的键值对,例如:
HOME=/home/me.user;MY_APP_DATA=/home/me.user/appdata工作目录
如有需要,更改运行任务所使用的目录。
从以下位置重定向输入
此选项允许程序从文件中读取输入,而不是控制台。
回溯
该选项会设置
RUST_BACKTRACE环境变量,用于将展开后的堆栈跟踪打印到错误消息中,并控制其长度。如需更多信息,请参阅 回溯
启动前
在此,您可以指定启动前要执行的步骤。 默认包含 构建 步骤,这意味着 IDE 在每次运行时都会重新构建源代码。
显示此页面
启用此选项可在实际启动运行/调试配置之前始终显示其设置。
激活工具窗口
使用此选项指定在启动运行/调试配置时是否打开运行/调试工具窗口。

点击 确定 以保存配置。
以 root 身份调试
您可以以 root 权限 运行和调试 Rust 应用程序。 该选项在 macOS / Linux 上称为 以 root 权限运行 ,在 Windows 上称为 以管理员权限运行。

回溯
使用 回溯 选项设置 RUST_BACKTRACE 环境变量,该变量用于将展开后的堆栈跟踪打印到错误信息中,并控制其长度。

调试器在发生致命错误时不会挂起 Rust 程序(panic!-s)。 在这种情况下, 回溯 可帮助您通过分析打印的跟踪信息来调查发生了什么。 以下是将 回溯 设置为 完全 时的示例:
