win10、win11都自带wsl子系统,vs可以利用它进行linux单步调试。但有不知道哪里环境有问题,运行wsl调试时,总会报错,为了能够成功调试,我们可以自己安装一个wsl环境。

wsl 安装

管理员运行cmd,运行以下命令,安装wsl的Ubuntu系统。

wsl --install -d Ubuntu

安装时会提示输入用户名,不用管它,直接关闭,下次打开wsl,会以无密码的root用户打开

安装完毕后,重新打开cmd,输入wsl就会进入刚刚安装的系统。

如果你要卸载某个wsl子系统,可以命令:

wsl --unregister Ubuntu

安装vs调试器

下载vsdbg: https://vsdebugger.azureedge.net/vsdbg-17-7-10808-2/vsdbg-linux-x64.tar.gz

下载: https://aka.ms/getvsdbgsh

都下载到 d:\Download,然后运行cmd,输入wsl进入Ubuntu子系统

输入命令安装vs调试器:

cd /mnt/d/Download
./GetVsDbg.sh -v latest -l /root/vsdbg -e vsdbg-linux-x64.tar.gz

现在,你用vs2022进行wsl调试,它会提示你wsl子系统没有安装.net环境,根据它的提示,安装.net环境后,就可以正常进行wsl调试了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐