您的位置:首页 > 科技 > 能源 > 中国设计师网app_中国建筑网信息查询_快手流量推广免费网站_新网站seo外包

中国设计师网app_中国建筑网信息查询_快手流量推广免费网站_新网站seo外包

2024/12/23 4:54:20 来源:https://blog.csdn.net/Wai_Leung/article/details/143158828  浏览:    关键词:中国设计师网app_中国建筑网信息查询_快手流量推广免费网站_新网站seo外包
中国设计师网app_中国建筑网信息查询_快手流量推广免费网站_新网站seo外包

一、下载

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

在这里插入图片描述

二、安装

执行rustup-init 文件,选择1

在这里插入图片描述
按提示直到安装完成

可以通过以下命令测试:

rustc -V        # 注意的大写的 V
cargo -V      # 注意的大写的 V

在这里插入图片描述

三、在VScode中调试

创建.vscode文件夹,目录结构如下
在这里插入图片描述

并依次创建tasks.json

{"version": "2.0.0","tasks": [{"label": "build","type": "shell","command": "cargo","args": ["build"]}]
}

和launch.json

{"version": "0.2.0","configurations": [{"name": "(Windows)启动","preLaunchTask": "build","type": "cppvsdbg","request": "launch","program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false},{"name": "(gdb)启动","type": "cppdbg","request": "launch","program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "C:\\Program Files\\MinGW-w64\\bin\\gdb.exe","setupCommands": [{"description": "为gdb启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}

正常返回src下的main.rs,写入以下代码

fn main() {println!("Hello, world!");
}

然后点击 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后,直接在终端看结果。

在这里插入图片描述
打断点无效
在这里插入图片描述

修改代码后,执行此调试方式,不会重新构建,代码不生效

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com