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

指定配置 姓名。 此名称将显示在可用运行/调试配置的列表中。
指定首选配置设置:
设置字段
描述
允许多个实例
启用此选项以允许同时运行多个配置实例。否则,重新运行配置将终止当前会话。 否则,重新运行配置将终止当前会话。
存储为项目文件
启用此选项以将您的配置保存为项目文件,并通过 VCS 与团队成员共享。
Command
在指定命令时请使用以下模式:
[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环境变量,该变量会将展开的堆栈跟踪信息打印到错误消息中,并控制其长度。如需更多信息,请参阅 回溯
Before launch
您可以在此处指定启动前要执行的步骤。 默认包含 构建 步骤,这意味着 IDE 每次运行时都会重新构建您的源代码。
显示此页面
启用此选项可在实际启动运行/调试配置之前,始终显示其设置。
激活工具窗口
使用此选项可指定在启动运行/调试配置时是否打开运行/调试工具窗口。

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

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

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