写点什么

【开发点滴】在 vscode 的 python 调试中,如何让调试程序以 sudo 方式运行?

作者:无人之路
  • 2023-05-12
    上海
  • 本文字数:623 字

    阅读完需:约 2 分钟

【开发点滴】在vscode的python调试中,如何让调试程序以sudo方式运行?

Ask ChatGPT: 在 vscode 的 python 调试中 如何让调试程序以 sudo 方式运行?

美化版本



文字版本



在vscode的python调试中 如何让调试程序以sudo方式运行?

复制代码


在 VS Code 的 Python 调试中,如果您想以 sudo 方式运行调试程序,可以按照以下步骤进行设置:


  1. 打开 VS Code,并在侧边栏中选择"调试"(Debug)视图。

  2. 点击顶部工具栏中的齿轮图标,选择"启动配置"(Open Configurations)。

  3. 在弹出的下拉菜单中,选择"Python",这将打开launch.json文件。

  4. launch.json文件中,找到您要调试的配置项。这可能是默认的"Python: Current File"或其他自定义配置。

  5. 在选定的配置项中,找到"python"字段,并在该字段内添加一个"env"属性,值为"sudo -E"。这将使用 sudo 方式运行调试程序并保留环境变量。

  6. 示例:


"configurations": [    {        "name": "Python: Current File (sudo)",        "type": "python",        "request": "launch",        "program": "${file}",        "env": {"PYTHONUNBUFFERED": "1"},        "sudo": {"sudoCommand": "sudo -E"}    }]
复制代码

  1. 在上述示例中,添加了"env"属性来设置环境变量(这里设置了PYTHONUNBUFFERED),并添加了"sudo"属性来指定 sudo 命令的选项(这里使用了sudo -E)。


  2. 保存launch.json文件。


现在,当您使用此调试配置运行 Python 程序时,它将以 sudo 方式运行。请确保在运行具有 root 权限的操作时小心谨慎,并遵循安全最佳实践。


请注意,使用 sudo 运行调试程序可能涉及安全风险,因此请仔细评估并确保只在必要的情况下使用。




发布于: 刚刚阅读数: 3
用户头像

无人之路

关注

无人之路,自己领航。 2018-04-25 加入

喜欢写点东西的数据人,自动驾驶从业者。公众号同名,欢迎加微信yangls06交流。

评论

发布
暂无评论
【开发点滴】在vscode的python调试中,如何让调试程序以sudo方式运行?_Python_无人之路_InfoQ写作社区