记录 VS2022 调试 WSL2 踩过的坑
背景
想用 VS2022 整个小工具用于 WSL2 中,本想SSH连接,看官方文档发现可以直接调试,按文档一步步来并不能用,踩了一个个坑,一边搜一边试,终于成功调试了,趁热记录一下这个艰辛的过程。
本地配置
Windows 10 专业版 22H2 19045.4412
Microsoft Visual Studio Community 2022 (64位) 17.9.5
WSL2 : Ubuntu-24.04
vsdbg 17.11.10506.2
实现过程
必备条件
- Windows 中:已安装 vs2022、WSL、WSL 组件
- WSL 中:已安装 dotnet SDK
条件及主要步骤,可按官方文档进行,但官方文档所述不够详细,而且过程中有几处未提到的问题。
下载vsdbg-linux-x64.tar.gz
vs2022 会自动下载,但是没梯子实在太慢。解决方案如下:
在 wsl 中:
新建一个文件夹,然后新建一个 console project
> mkdir ~/demo && cd ~/demo
> dotnet new console
在 Windows 中:
打开以下路径 文件资源管理器-> Linux -> Ubuntu-24.04 -> [~/demo ]
用 vs2022 打开 “demo.csproj”
至此,vs2022 将自动下载 vsdbg-linux-x64.tar.gz 。下面将采用迂回的办法安装这东西。
回到 wls 中:
> ps -aux