在linux服务器上远程调试asp.net核心

Gue*_*lla 7 c# asp.net-core visual-studio-2017

如何将Visual Studio调试器附加到在ubuntu服务器上运行的asp.net核心应用程序?

我真的需要在服务器上单步检查我的代码,看看发生了什么.这可能吗?

skj*_*shi 7

微软的这篇博文显示,这肯定是可能的.您将通过SSH调试该过程.

VS 2017 RC需要至少1/27/17更新(RC3).另外,你需要安装一些UTIL一样openssh-server,unzipcurl你的服务器上.

然后,您可以将调试版本部署到您的Ubuntu服务器.Linux调试器需要启用便携式PDB(这是默认设置).

连接调试器并选择SSH作为连接类型.

将连接目标更改为Ubuntu服务器的IP.

选择要调试的所需进程(dotnet),然后单击"附加".

您将看到一个对话框,用于选择要调试的代码类型.选择'托管(适用于Unix的.NET Core)'.

它应该使您能够开始调试部署在Ubuntu上的asp.net核心应用程序.