在sudo模式下启动VS Code调试目标?

时间:2019-07-19 12:57:27

标签: visual-studio-code vscode-settings

我的代码使用BlueZ围绕多个HCI开关运行,并要求它以sudo模式启动。

但是,当使用VS Code进行调试时,我无法使用sudo启动它。有办法做到吗?否则,某些对下层的HCI调用将失败。

1 个答案:

答案 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权限运行该脚本。