【问题标题】:ASP.NET core remote debugging permission issue (vsdbg)ASP.NET core 远程调试权限问题(vsdbg)
【发布时间】:2019-10-24 04:04:07
【问题描述】:

我正在尝试通过 SSH 调试在 azure ubuntu vm 中运行的 asp.net 核心应用程序,当我尝试附加到进程时,我在 Visual Studio 2017 中收到此错误消息:

Failed to attach to process: The .NET Debugger (vsdbg) has insufficient privileges to debug this process. To debug this process, vsdbg must be running with root permissions.

我已授予“vsdbg”读写权限,但错误仍然存​​在,如何授予此进程 root 权限,以便调试应用程序。

【问题讨论】:

标签: visual-studio asp.net-core remote-debugging


【解决方案1】:

我刚刚解决了这个问题。 在我的情况下,问题出在用户登录上。在 Linux 和 VS 上,用户名必须相同。我以 root 身份登录 Linux,并以不同的用户名登录 VS。更改Linux用户后,调试过程启动正常。

【讨论】:

  • 这不是解决方案。当然用户名会有所不同。
  • 这解决了我的问题。我使用“administrator@192.10.10.10”连接到机器,而我想调试的进程是使用“root”启动的。直到我使用“root@192.10.10.10”(所以启动进程的用户名相同)之前,调试器无法附加。您可以检查可用进程网格上的“用户名”列以检查哪个用户启动了该进程,并且它必须与您在“连接目标”字段中使用的用户相同才能连接。
猜你喜欢
  • 1970-01-01
  • 2014-02-06
  • 1970-01-01
  • 2019-11-03
  • 2017-11-06
  • 2012-09-12
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多