让vs2022支持wsl(linux)本地调试.net工程
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调试了。