使用 SSH 远程调试 Linux 上的 .NET Core

本文详细介绍了如何通过SSH在Visual Studio 2017中远程调试在Linux上运行的.NET Core应用程序。首先确保安装了必要的SSH服务器和VS工作负载,然后配置生成设置以包含调试信息。接着,部署应用到Linux并附加调试器。当Linux无法上网时,调试工具的下载会失败。解决方案是手动下载调试工具并创建'success.txt'文件以避免重复下载。然而,这并不能解决附加调试时的错误问题。

从 Visual Studio 2017 开始,可通过 SSH 附加到在 Linux 上运行的 .NET Core 进程。 本文介绍调试的设置方法和调试方法。

先决条件

在 Visual Studio 计算机上,需要安装“ASP.NET 和 Web 开发”工作负载或“.NET Core 跨平台开发”工作负载 。

在 Linux 服务器上,需要安装 SSH 服务器,可使用 curl 或 wget 解压缩并安装。 例如,在 Ubuntu 上,可以通过运行以下内容来实现此目的:

cmd
sudo apt-get install openssh-server unzip curl

生成并部署应用程序

准备应用程序以进行调试:

  • 生成应用程序时,请考虑使用“调试”配置。 调试零售编译代码(发布配置)比调试编译代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值