Rust初踩坑

[复制链接]
发表于 2026-1-4 20:07:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一、下载

到官网https://www.rust-lang.org/zh-CN/tools/install下载你须要的版本

二、安装

实验rustup-init 文件,选择1

按提示直到安装完成
可以通过以下下令测试:
  1. rustc -V        # 注意的大写的 V
  2. cargo -V      # 注意的大写的 V
复制代码

三、在VScode中调试

创建.vscode文件夹,目次结构如下

并依次创建tasks.json
  1. {
  2.         "version": "2.0.0",
  3.         "tasks": [
  4.                 {
  5.                         "label": "build",
  6.                         "type": "shell",
  7.                         "command": "cargo",
  8.                         "args": [
  9.                                 "build"
  10.                         ]
  11.                 }
  12.         ]
  13. }
复制代码
和launch.json
  1. {
  2.         "version": "0.2.0",
  3.         "configurations": [
  4.                 {
  5.                         "name": "(Windows)启动",
  6.                         "preLaunchTask": "build",
  7.                         "type": "cppvsdbg",
  8.                         "request": "launch",
  9.                         "program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe",
  10.                         "args": [],
  11.                         "stopAtEntry": false,
  12.                         "cwd": "${workspaceFolder}",
  13.                         "environment": [],
  14.                         "externalConsole": false
  15.                 },
  16.                 {
  17.                         "name": "(gdb)启动",
  18.                         "type": "cppdbg",
  19.                         "request": "launch",
  20.                         "program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe",
  21.                         "args": [],
  22.                         "stopAtEntry": false,
  23.                         "cwd": "${workspaceFolder}",
  24.                         "environment": [],
  25.                         "externalConsole": false,
  26.                         "MIMode": "gdb",
  27.                         "miDebuggerPath": "C:\\Program Files\\MinGW-w64\\bin\\gdb.exe",
  28.                         "setupCommands": [
  29.                                 {
  30.                                         "description": "为gdb启用整齐打印",
  31.                                         "text": "-enable-pretty-printing",
  32.                                         "ignoreFailures": true
  33.                                 }
  34.                         ]
  35.                 }
  36.         ]
  37. }
复制代码
正常返回src下的main.rs,写入以下代码
  1. fn main() {
  2.     println!("Hello, world!");
  3. }
复制代码
然后点击 VSCode 左栏的 "运行"大概在main.rs中按F5。

3.1 (Windows) 启动

假如你利用的是 MSVC 选择 “(Windows) 启动”,它会跳到终端体实际行情况

要手动切换到调试控制台看结果

打断点有用

假如弹出cppvsdbg不受支持,请先安装以下扩展

修改代码后,实验此调试方式,会重新构建,代码见效
3.2 (gdb) 启动

假如利用的是 MinGW 且安装了 GDB 选择"(gdb)启动",gdb 启动前请留意填写 launch.json 中的 “miDebuggerPath”。

先下载MinGW64  8.1 (https://www.onlinedown.net/soft/10045442.htm)到电脑上,解压后路径填到launch.json 中的miDebuggerPath。
按F5后,直接在终端看结果。

打断点无效

修改代码后,实验此调试方式,不会重新构建,代码不见效
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表