Я использую JetBrains Rider на Linux для отладки некоторых. NET основных служб. Я запустил Rider без sudo
разрешений, так как все дерево моего исходного кода находится под моим локальным пользователем, но все же установленные службы работают с разрешениями root
.
Сейчас я в затруднительном положении, когда в Чтобы присоединиться к запущенным процессам, я должен запустить новый экземпляр Rider, используя sudo
, но тогда он портит дерево исходного кода. В целом, это огромная боль.
Я хотел бы иметь возможность подключиться к службе с повышенными правами через экземпляр Rider, который запускается без sudo
. Я думаю, что ниже способ как это сделать: Run -> Attach to Remote Process, который вызывает следующее всплывающее окно:
Однако, проблема с этим всплывающим окном заключается в том, что если я щелкну стрелку на root@localhost:22
, то в ней не будет отображаться никаких процессов, к которым нужно присоединиться. Тем не менее, есть 4 процесса, к которым я хотел бы присоединиться (на скриншоте они 14949-14952). Как я могу получить "нет процессов для присоединения", чтобы перечислить 4 рассматриваемых процесса? Я уже видел, как это делал другой разработчик, просто подумайте, что я что-то упустил. Кроме того, я на 100% уверен, что знаю пароль root.