我的代码使用BlueZ围绕多个HCI开关运行,并要求它以sudo模式启动。
但是,当使用VS Code进行调试时,我无法使用sudo启动它。有办法做到吗?否则,某些对下层的HCI调用将失败。
答案 0 :(得分:0)
如果这是Python脚本,则可以创建Python调试配置,然后将sudo
选项设置为true
:
设置为
True
并与"console": "externalTerminal"
一起使用时,允许 用于调试需要提升的应用程序。使用外部控制台 捕获密码是必需的。
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "/path/to/script.py",
"pythonPath": "/usr/local/bin/python3",
"console": "externalTerminal",
"sudo": true
}
运行该调试配置将启动一个外部控制台,您需要在其中输入sudo
密码,然后以root权限运行该脚本。