首页
社区
课程
招聘
[原创]Linux下的VScode的Rust开发调试环境搭建
2021-5-23 18:44 5547

[原创]Linux下的VScode的Rust开发调试环境搭建

2021-5-23 18:44
5547

最近用kali系统装了rust,想玩玩rust,需要用上vscode的F5进行调试。所以学习了下调试设置。


一、首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。

Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install

Visual Studio Code:https://code.visualstudio.com/Download

装好后对应的linux下的软件版本后,

根据红框步骤找到vscode

\

二、把如下插件装上

三、建一个文件夹rust,里面后续放rust项目的。

四、打开vscode找到刚建好的文件夹。新建终端。


新建终端

五、新建一个rust项目kanxue,我们需要在终端中输入如下命令。



现在在终端里输入以下三个命令:

cd kanxue
cargo build 
cargo run

这样测试完毕,rust就设置好了。


六、设置debug调试环境

需要让vscode重新选择项目区域,就是刚建好的项目kanxue ,重复如下图的步骤,找到kanxue文件夹。


点击创建launch.json文件


把如下代码替换默认的:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lldb",
            "request": "launch",
            "name": "Debug",
            "program":  "${workspaceFolder}/target/debug/${workspaceFolderBasename}",
            "args": [],
            "cwd": "${workspaceFolder}"
        }
    ]
}


点击debug测试下看是否正确

那debug就设置好了,后续按F5就有用了。重要说明下,设置debug的时候会生成一个.vscode的文件夹,这个文件夹就是控制debug的,需要在项目内,这个就是在kanxue的项目内。若脱离这个项目,debug就运行不了。所以新建的项目也需要重新添加debug。


关于断点设置,




[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

最后于 2021-5-23 19:10 被好像很神奇编辑 ,原因:
收藏
点赞2
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回