如何通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序

2024-03-29,,

这篇文章主要讲解了如何通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

最近两天在Linux中调试.NET Core应用程序,同时我发现在Linux中调试.NET Core应用程序并不容易。一直习惯在Visual Studio中进行编码和调试。现在我想的是可以简单快速的测试.NET Core应用在Linux。所以通过本篇文章我们能了解到如何在Windows中使用Visual Studio进行远程调试我们部署在Linux中的应用程序,从而我们可以去发现或者说去调试在中会产生的一些问题。

Windows中的Linux:Hello WSL

第一步从windows开启wsl

我们可以搜到他并打开

打开后我们可以看到如下内容

因为一会我需要对他进行调试所以我这边选择的是DEBUG

通过上面一波操作后我们需要做的是在WSL提示符下,输入dotnet并加上我们的应用程序集名称

现在我们已经将我们的应用程序发布到了linux中如下所示

如何附加到正在运行的Linux应用程序

正如上面所述,我想要做的是在Visual Studio中调试Linux应用程序,那么下面我们来看一下附加

SSH连接类型将与具有以下通信架构的WSL一起使用:

我们需要安装vsdbg调试器,然后通过SSH通到将命令发送到Linux调试器。

默认情况下,SSH服务器与WSL一起安装。但是,我无法使整个管道都可以使用,因此必须卸载并重新安装它:

sudo apt-get remove openssh-server

sudo apt-get install openssh-server

《如何通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序.doc》

下载本文的Word格式文档,以方便收藏与打印。