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

VS Code调试Rust时如何在监视和变量窗口查看类型信息?

解决VS Code调试Rust不显示变量类型的问题

方法1:配置launch.json启用类型显示

打开项目下的.vscode/launch.json,在对应的调试配置中添加setupCommands,让LLDB调试器强制显示变量类型:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug Rust",
            "type": "lldb",
            "request": "launch",
            "program": "${workspaceFolder}/target/debug/your_project_name",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "setupCommands": [
                {
                    "text": "settings set target.display-raw-values false",
                    "description": "显示变量完整类型信息"
                },
                {
                    "text": "settings set print type-summary on",
                    "description": "启用类型摘要显示"
                }
            ]
        }
    ]
}

方法2:用LLDB监视语法手动查看类型

在VS Code的监视窗口中,给变量名添加:t后缀,就能同时看到变量类型和值:

  • 示例:输入my_var:t,会显示类似my_var: i32 = 42的结果

方法3:检查rust-analyzer插件设置

确保安装最新版rust-analyzer插件,打开VS Code设置(快捷键Ctrl+,),搜索并勾选以下选项:

  • rust-analyzer.debug.showTypeNames:启用类型名称显示
  • 确认rust-analyzer.debug.engine设置为lldb

方法4:保留调试符号编译

编译项目时使用debug模式,不要加--release参数,确保保留完整调试信息:

cargo build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 18:30:58