【开发点滴】在 vscode 的 python 调试中,如何让调试程序以 sudo 方式运行?
Ask ChatGPT: 在 vscode 的 python 调试中 如何让调试程序以 sudo 方式运行?
美化版本
文字版本
复制代码
在 VS Code 的 Python 调试中,如果您想以 sudo 方式运行调试程序,可以按照以下步骤进行设置:
打开 VS Code,并在侧边栏中选择"调试"(Debug)视图。
点击顶部工具栏中的齿轮图标,选择"启动配置"(Open Configurations)。
在弹出的下拉菜单中,选择"Python",这将打开
launch.json
文件。在
launch.json
文件中,找到您要调试的配置项。这可能是默认的"Python: Current File"或其他自定义配置。在选定的配置项中,找到
"python"
字段,并在该字段内添加一个"env"
属性,值为"sudo -E"
。这将使用 sudo 方式运行调试程序并保留环境变量。示例:
复制代码
在上述示例中,添加了
"env"
属性来设置环境变量(这里设置了PYTHONUNBUFFERED
),并添加了"sudo"
属性来指定 sudo 命令的选项(这里使用了sudo -E
)。保存
launch.json
文件。
现在,当您使用此调试配置运行 Python 程序时,它将以 sudo 方式运行。请确保在运行具有 root 权限的操作时小心谨慎,并遵循安全最佳实践。
请注意,使用 sudo 运行调试程序可能涉及安全风险,因此请仔细评估并确保只在必要的情况下使用。
版权声明: 本文为 InfoQ 作者【无人之路】的原创文章。
原文链接:【http://xie.infoq.cn/article/0cbb539d3de093cbdc429f371】。文章转载请联系作者。
评论