【问题标题】:How do I set Python interpreter options when debugging with Visual Studio Code?使用 Visual Studio Code 进行调试时如何设置 Python 解释器选项?
【发布时间】:2018-06-18 22:26:55
【问题描述】:

我正在尝试使用 Visual Studio Code 调试 IronPython 脚本(我的公司需要 IronPython 来执行某些任务)。 IronPython 的版本必须使用-X:Frames 选项执行。

下面是我从命令行运行脚本的方式:

ipy -X:Frames my_script.py

-X:Frames 添加到“args”启动器属性使其成为脚本而不是解释器的参数,这是不正确的:

ipy my_script.py -X:Frames

有没有办法将参数传递给解释器本身?

如果有帮助,这是我的启动配置:

"launch": {
    "configurations": [
        {
            "name": "My Tests",
            "type": "python",
            "request": "launch",
            "stopOnEntry": false,
            "pythonPath": "ipy",
            "program": "C:\\temp\\my_script.py",
            "args": ["-X:Frames"],
            "cwd": "C:\\temp",
            "env": {},
            "envFile": "",
            "debugOptions": [
                "RedirectOutput"
            ]
        }
    ]
},

【问题讨论】:

  • IIRC,当我不得不做类似的事情时,对此有一个开放的功能请求,解决方法是创建一个 .cmd (Windows) 或 .sh (macOS/Linux) 启动器脚本并将其路径作为您的pythonPath。 (而且,更好的是,您必须为调试器 pythonPath 和环境 pythonPath 创建稍微不同的脚本……)希望现在有更好的答案(或者我记错了),但如果没有……那应该仍然有效。

标签: python visual-studio-code


【解决方案1】:

目前没有办法将显式参数传递给解释器而不是脚本本身。请参阅 this feature request 并留下 +1 反馈,为您希望看到它实施投票。

【讨论】:

    猜你喜欢
    • 2019-10-31
    • 2020-05-05
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多