我正在尝试在VSCODE中调试程序。该程序需要以root用户身份或以" sudo"在Ubuntu上。实现这一目标的最佳方法是什么?示例启动配置会很有帮助。感谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
不知道让vscode运行sudo gdb的方法。 但你可以sudo运行vscode,所以你可以sudo gdb进行调试。
sudo代码。的user-data-DIR = ''
答案 2 :(得分:1)
我最近也有类似情况- 我已通过在.vscode目录下的launch.json文件中添加{“ sudo”:true}来解决此问题。
只需在.vscode> launch.json
中添加以下行{
"version": "0.2.0",
"configurations": [
{
"other..." : "configs...",
"request": "launch",
"console": "integratedTerminal",
"args": [
"${file}"
],
"sudo": true
}
]
}
我正在使用的VS代码版本是-
版本:1.49.1操作系统:Ubuntu 16.04 LTS,64位
答案 3 :(得分:0)
我做了以下事情:
pkexec /usr/bin/gdb "$@"
...
"externalConsole": false,
"miDebuggerPath": "/home/<username>/gdb",
"MIMode": "gdb",
...
top
或类似工具来验证进程是否以root用户身份运行。那应该足够了。