【发布时间】: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创建稍微不同的脚本……)希望现在有更好的答案(或者我记错了),但如果没有……那应该仍然有效。