windows配置VSCode调试rust

本文档详细介绍了如何在Windows环境下配置Visual Studio Code(VSCode)来调试Rust程序。首先,安装C++插件,然后配置运行和调试设置,包括修改launch.json文件中的program值。通过设置,可以实现断点调试,并展示了断点暂停时的界面。参考提供的链接,你可以轻松学会在VSCode中调试Rust代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网下载的diesel用例执行的时候没有继续往下走,所以想看看是卡在哪了。所以需要配置VSCode 调试Rust。

  1. 安装VSCode插件,因为我是windows所以安装:
    https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
    点击install。在VSCode里会自动打开插件页面(这个设计超赞,不需要在plugin里再次查找了)。安装之。
  2. 配置运行。点击左边的“Run and Debug”,在左上角的对话框里有配置,点击后找到“C++Windows”,也就是刚才装的插件。出现一个launch.json文件,修改其中的program值:
    "program": "${workspaceFolder}/target/debug/write_post.exe"
  3. Debug。按F5
  4. 如果需要变更bin,点击齿轮,修改program的值。
    修改运行配置
  5. 默认不支持断点,在file/preferences/settings中勾上它:
    勾上断点

结果

以下就是执行到断点时的样子了:
停在断点

参考

https://www.forrestthewoods.com/blog/how-to-debug-rust-with-visual-studio-code/

### 配置 VSCode 进行 Rust 编程 #### 安装 Visual Studio Code 为了开始配置用于 Rust 开发的 VSCode 环境,首先需要下载并安装最新版的 Visual Studio Code[^4]。 #### 安装 Rust 工具链 接着,在目标操作系统上安装稳定版本的 Rust 工具链。对于 Windows 用户而言,可以通过官方指南完成这一过程[^2]。此操作会将 `rustc`(Rust 编译器)、`cargo`(Rust 包管理工具)以及其他必要的组件添加到系统的 PATH 中。 #### 设置 VSCode 扩展 在 VSCode 内部,通过扩展市场搜索并安装名为 "RLS (Rust Language Server)" 或者更现代的选择 "rust-analyzer" 的插件来增强 IDE 功能支持。这些插件提供了诸如语法高亮显示、自动补全等功能,极大地提高了开发效率[^3]。 #### 创建或打开项目 可以利用 Cargo 命令行工具创建一个新的 Rust 项目,也可以克隆现有的 Git 库至本地文件夹中。之后只需简单地在 VSCode 中打开对应的目录即可让编辑器识别这是一个 Rust 项目,并应用相应的设置[^1]。 #### 调试配置 为了让调试更加便捷,还需要确保已正确设置了 launch.json 文件中的断点和其他调试选项。通常情况下,默认模板已经足够满足大多数需求;如果有特殊要求,则可以根据实际情况调整参数。 ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/target/debug/<your_project_name>", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "/path/to/gdb", // For Linux/MacOS or use default path on Windows "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build" }, { "name": "Build", "type": "shell", "request": "launch", "command": "cargo build --bin <your_bin_name>" } ] } ``` #### 使用远程开发容器 如果希望进一步简化环境准备流程,还可以考虑采用微软提供的 vscode-remote-try-rust 示例项目。这种方式允许用户在一个预先配置好的 Docker 容器里运行完整的 Rust 开发栈,从而绕过了繁琐的手动配置步骤。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值