一般我们不会用 root 运行 VS Code,但是如果 Python 脚本需要 root,那么这时就没办法直接调试,可以使用远程调试。
安装 sudo pip3 install debugpy
加入如下代码:
import debugpy
debugpy.listen(5678)
debugpy.wait_for_client()
在 VS Code 的调试配置中指定
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
}
}