UUUUUUUUUUUUUUUUU
在 VSCode 中调试 Rust 程序,你可以使用 CodeLLDB
扩展,它与 VSCode 配合很好,支持 Rust 项目的调试。以下是一步步的设置和使用说明:
步骤 1: 安装 VSCode 扩展
-
打开 VSCode。
-
打开扩展市场(侧边栏点击扩展图标,或者快捷键
Ctrl+Shift+X
)。 -
搜索并安装 CodeLLDB 扩展。这个扩展提供了 Rust 和其他语言的调试支持。
扩展名称:
CodeLLDB
- 安装完成后,你的 VSCode 就具备了调试功能。
步骤 2: 安装 Rust 调试工具
- 确保你已经安装了 Rust 工具链。你可以通过运行以下命令来检查:
rustc --version
- 安装调试器
lldb
。如果你使用的是 macOS,可以通过 Homebrew 安装:
如果你使用的是 Linux,可以安装brew install llvm
lldb
:sudo apt install lldb
步骤 3: 配置调试环境
-
在 VSCode 中打开你的 Rust 项目。
-
打开调试视图(侧边栏点击调试图标,或者快捷键
Ctrl+Shift+D
)。 -
点击 "create a launch.json file" 来创建调试配置文件。选择
LLDB
作为环境。 -
配置
launch.json
文件:- 在
launch.json
中添加 Rust 调试配置。下面是一个基本的配置:
{ "version": "0.2.0", "configurations": [ { "name": "Debug Rust Program", "type": "lldb", "request": "launch", "program": "${workspaceFolder}/target/debug/your_program_name", // 替换为你的程序名称 "args": [], "cwd": "${workspaceFolder}", "preLaunchTask": "cargo build", // 确保在调试前构建程序 "stopAtEntry": false, "runInTerminal": true } ] }
"program"
:指定可执行程序的位置,通常是在target/debug/
目录下。"preLaunchTask"
:确保在启动调试之前,先运行cargo build
来构建你的程序。
- 在
步骤 4: 添加调试断点
- 打开你想调试的 Rust 代码文件。
- 点击代码行号旁边的空白处,设置断点。调试时,程序会在这些断点处暂停。
步骤 5: 启动调试
- 按
F5
或者点击调试视图中的绿色播放按钮,开始调试程序。 - 程序将在设置的断点处暂停,调试控制台会显示程序的输出。
- 使用调试工具条中的按钮进行调试操作,如单步调试、继续执行等。
步骤 6: 调试功能
- 查看变量:在调试时,可以查看当前作用域内的变量值。
- 单步执行:你可以通过
Step Over
,Step Into
,Step Out
等功能单步执行代码。 - 调试控制台:在控制台中查看调试输出,并能够执行一些表达式进行调试。
可选步骤:使用 cargo-watch
自动构建
如果你希望在调试过程中自动构建 Rust 项目,可以使用 cargo-watch
:
- 安装
cargo-watch
:cargo install cargo-watch
- 在 VSCode 中创建一个任务,自动运行
cargo watch
:- 打开
.vscode/tasks.json
文件,添加以下任务:
{ "label": "cargo watch", "type": "shell", "command": "cargo watch -x run", "problemMatcher": [] }
- 这样,当你进行调试时,
cargo-watch
会自动构建并运行你的程序。
- 打开
总结
- 安装 CodeLLDB 扩展。
- 确保 Rust 和
lldb
已安装。 - 配置
launch.json
文件来设置调试选项。 - 设置断点,启动调试,使用调试控制台进行代码调试。
这样,你就可以在 VSCode 中调试 Rust 程序了!
标签:cargo,rust,vscode,watch,VSCode,调试,debug,安装,Rust From: https://www.cnblogs.com/Tifahfyf/p/18685410