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

VS Code使用lldb调试Rust时如何指定cargo项目目录

顶层cwd参数仅作用于编译完成后程序启动运行的工作目录,不会影响前置cargo build命令的执行路径。CodeLLDB插件执行cargo编译时默认使用编辑器打开的工作区根目录,因此会出现找不到子项目Cargo.toml的报错。

解决方案

可任选以下任一方式配置:

  • 方法1:在cargo配置块内新增cwd字段,指定cargo编译的工作目录
    修改后的完整配置如下:
{
    "type": "lldb",
    "request": "launch",
    "name": "rust/aws-alarm",
    "cwd": "/Users/daniel1302/www/aws-alarm/",
    "cargo": {
        "args": [
            "build",
            "--lib"
        ],
        "cwd": "/Users/daniel1302/www/aws-alarm/"
    },
    "program": "${cargo:program}",
    "args": [],
    "env": {
        "AWS_PROFILE": "sf_MFA",
        "AWS_REGION": "us-east-1"
    }
}
  • 方法2:在cargo的args中添加--manifest-path参数直接指定Cargo.toml文件路径
    对应cargo配置块示例:
"cargo": {
    "args": [
        "build",
        "--lib",
        "--manifest-path",
        "/Users/daniel1302/www/aws-alarm/Cargo.toml"
    ]
}

配置完成后重新启动调试即可正常执行编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 07:45:04