通过 ssh 远程调试 dotnet 核心应用程序但无法附加

Kin*_*pin 5 c# linux remote-debugging visual-studio .net-core

我正在尝试从 Visual Studio 2017 调试另一台机器(linux)上的 dotnet 核心应用程序

我可以通过 ssh 连接到远程机器。我通过以下命令安装了调试器。

sudo apt-get install unzip
curl -sSL https://aka.ms/getvsdbgsh | bash /dev/stdin -v vs2017u5 -l ~/vsdbg
Run Code Online (Sandbox Code Playgroud)

我无法附加到 dotnet 进程(请参阅日志)。有什么我可以尝试的吗?

附

ProtocolException: Failed to attach to process: Unknown Error: 0x80131c08

Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.PendingRequest`1.InvokeErrorFuncCore(Object args, ProtocolException ex) Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.PendingRequestBase.InvokeErrorFunc(Object args, ProtocolException ex) CallSite.Target(Closure , CallSite , IPendingRequest , Object , ProtocolException ) System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2) Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.HandleIncomingResponse(String msg) Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.HandleIncomingMessage(String msg) Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.ProcessMessageBody() Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Protocol.DebugProtocol.ReaderThreadProc()

1> ERROR: Failed to attach to process: Unknown Error: 0x80131c08 1> WARNING: Debug adapter is still running after receiving DisconnectResponse, terminating.