远程调试器达到断点,但Visual Studio并未注意到

时间:2019-10-17 12:37:33

标签: c# .net .net-core embedded-linux remote-debugging

Visual Studio 2019通过ssh成功附加到在Linux上运行的远程.NET Core 2.2控制台应用程序。如果在VS中设置了断点,则该应用将冻结在适当的位置,但Visual Studio不会响应。我应该如何解决这个问题?

我尝试编译核心2.0 / 2.1 / 2.2,然后运行应用程序,并通过ssh从不同用户(包括root)的组合中以完全相同的行为附加调试器。在Windows dev计算机上本地运行实例即可。

static void Main(string[] args)
{
  Console.WriteLine("Waiting for debugger to attach");
  while (!Debugger.IsAttached)
  {
    Thread.Sleep(100);
  }
  Console.WriteLine("Debugger attached");
  Console.WriteLine("Exiting");
}

我希望Visual Studio在遇到本地运行的相同断点时像跟踪箭头一样显示调用堆栈。

0 个答案:

没有答案