JetBrains Rider:如何附加到本地运行的提升权限进程?

aBl*_*aze 7 rider

我正在 Linux 上使用 JetBrains Rider 来调试一些 .NET 核心服务。我在没有权限的情况下启动了 Rider sudo,因为我的代码源树全部位于我的本地用户下,但已安装的服务却在root权限下运行。

现在我陷入了困境,为了附加到正在运行的进程,我必须使用 启动一个新的 Rider 实例sudo,但这会弄乱源代码树。总的来说,这是一个巨大的痛苦。

我希望能够通过在没有sudo. 我认为下面是执行此操作的方法:运行 - >附加到远程进程,这会弹出以下弹出窗口:

在此输入图像描述

但是,此弹出窗口的问题是,如果我单击 上的箭头root@localhost:22,则它显示没有要附加的进程。然而,我想要附加 4 个进程(在屏幕截图中,它们是 14949-14952)。如何获得“没有可附加的进程”来列出有问题的 4 个进程?我以前见过另一个开发人员这样做过,只是觉得我错过了一些东西。另外,我 100% 确定我知道 root 密码。