【发布时间】:2017-02-27 10:18:04
【问题描述】:
如何将 Visual Studio 调试器附加到在 Ubuntu 服务器上运行的 ASP.NET Core 应用程序?
我真的需要单步调试服务器上的代码,看看发生了什么。这可能吗?
【问题讨论】:
标签: c# asp.net-core visual-studio-2017
如何将 Visual Studio 调试器附加到在 Ubuntu 服务器上运行的 ASP.NET Core 应用程序?
我真的需要单步调试服务器上的代码,看看发生了什么。这可能吗?
【问题讨论】:
标签: c# asp.net-core visual-studio-2017
This blog post 表明这当然是可能的。您将通过 SSH 调试该过程。
您至少需要 Visual Studio 2017 RC 的 2017 年 1 月 27 日更新 (RC3)。此外,您需要在服务器上安装一些实用程序,例如 openssh-server、unzip 和 curl。
然后您可以将调试版本部署到您的 Ubuntu 服务器。 Linux 调试器需要启用Portable PDBs(这是默认设置)。
附加调试器并选择 SSH 作为连接类型。
将Connection Target更改为Ubuntu服务器的IP地址。
选择需要调试的进程(dotnet),点击“附加”。
您将看到一个对话框来选择您要调试的代码类型。选择托管(适用于 Unix 的 .NET Core)。
它应该使您能够开始调试部署在 Ubuntu 上的 ASP.NET Core 应用程序。