Rust : VSCode中调试,Windows与WSL

调试对任何程序都非常重要。
一般地,不同的操作系统有所不同。因为我大部分用VSCODE在WINDOWS中或WSL中比较多,下面以上面两者为例。

一、Windows环境
1、vscode中安装插件C/C++,如下图所示:
在这里插入图片描述2、新创建一个说明示例
在这里插入图片描述在这里插入图片描述并补充相应的简单工程代码。并双击箭头处。

在这里插入图片描述3、创建launch.json文件
可以在文件中增加:
“program”: “${workspaceRoot}/target/debug/debug_rust.exe”, // 指向要调试的代码文件

如果此前launch.json文件已经有的,也可以不加。也能调试。
在这里插入图片描述和其它的一样,可以单步调试等相关功能。

二、WSL环境下
从windows切换到wsl下:
在这里插入图片描述同样,新创建一个工程,debug_wsl,并打开新的vscode窗口。在.vscode下,已经有了相应launch.json文件了。

1、安装LLDB

在这里插入图片描述和windows环境不同,wsl中需要安装codeLLDB插件。不安装这个,在wsl环境下无法正常调试。

2、设置

在这里插入图片描述上面的关键是,调试的文件的路径要准确,否则会一直报错说,找不到相关调试文件。

“program”: “${workspaceFolder}/target/debug/debug_wsl”, // 指向要调试的代码文件
这个文件的实际路径为下:

在这里插入图片描述
如果此时,你再次创建,也没关系。处理方式 一样。

在这里插入图片描述可以看到,不管是你wsl,还是在windows,在设置上大体一样。
在这里插入图片描述
三、问题

总结一下,windows和wsl下,进行简单的debug, 最重要有两点:
1、安装相应的插件。
2、最大的问题是,程序的路径设置要准确。
3、launch.json文件配置错误,
比如type,program,
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值