我的代码在几个使用BlueZ的HCI交换机上运行,并要求它在sudo模式下启动。
但是,当使用VS代码进行调试时,我无法使用sudo启动它。有什么办法可以做到吗?否则,某些HCI对较低层的调用将失败。
发布于 2019-07-20 11:17:10
如果这是Python脚本,则可以创建Python调试配置,然后将sudo选项设置为true
当设置为
true并与"console": "externalTerminal"一起使用时,可以调试需要提升的应用程序。使用外部控制台捕获密码是必要的。
{
"name": "run-python-script-with-sudo",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "/path/to/script.py",
"console": "externalTerminal",
"sudo": true
}运行该调试配置将启动一个外部控制台,在该控制台中您将需要输入sudo密码,然后使用root权限运行该脚本。
https://stackoverflow.com/questions/57113012
复制相似问题