Visual Studio:如何以 root 身份调试 运行 的远程应用程序?
Visual Studio: how can I debug a remote application which is running as root?
我在 GCP 的 Ubuntu 实例上有一个应用程序 运行ning。该程序在端口 80 上打开服务器,因此它必须是 运行 root。
我已经成功设置了 SSH 连接,但是当我尝试远程连接进程时出现错误:
Failed to attach to process: The .NET debugger has insufficient
privileges to debug this process
我尝试用 sudo .vs-debugger/vs2022/vsdbg
启动 vsdbg
,但我遇到了同样的错误。
如何附加到这个进程?
我找到了一个破解方法。
cd ~/.vs-debugger/vs2022/
mv vsdbg vsdbg.original
nano vsdbg
将其复制到该文件中:
#!/bin/bash
sudo ~/.vs-debugger/vs2022/vsdbg.original $@
瞧瞧。
我在 GCP 的 Ubuntu 实例上有一个应用程序 运行ning。该程序在端口 80 上打开服务器,因此它必须是 运行 root。
我已经成功设置了 SSH 连接,但是当我尝试远程连接进程时出现错误:
Failed to attach to process: The .NET debugger has insufficient privileges to debug this process
我尝试用 sudo .vs-debugger/vs2022/vsdbg
启动 vsdbg
,但我遇到了同样的错误。
如何附加到这个进程?
我找到了一个破解方法。
cd ~/.vs-debugger/vs2022/
mv vsdbg vsdbg.original
nano vsdbg
将其复制到该文件中:
#!/bin/bash
sudo ~/.vs-debugger/vs2022/vsdbg.original $@
瞧瞧。