尝试使用参数运行PowerShell时出现Visual Studio Code错误

时间:2018-07-02 17:19:44

标签: visual-studio-code powershell-v5.0

尽管尝试使用选项为VSC提供参数来调试PowerShell脚本,尽管输入的数据类型是数字还是字符串,我仍收到以下错误。

“命令PowerShell.SpecifyScriptArgs没有返回字符串结果。仅字符串作为变量替换命令的结果受支持。”

然后该窗口将选项设置为“打开launch.json”或取消。

我正在运行带有PowerShell扩展版本1.7.12的VS Code 1.24.1。我正在运行PowerShell v.5。

在launch.json文件中,我删除了与参数有关的部分,并使用内置的任何json代码生成器重新创建了它。此后结果没有任何变化。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您遇到的问题似乎与this issue有关,其中VSCode封闭了他们在接受字符串数组但现在仅接受字符串的地方出现的漏洞。结果是VSCode Powershell extension broke

此问题已在this commit中修复,但是我认为自从四月份的最新版本是1.7.0以来,他们一直在推迟包括该版本的新版本的发布。下一个正式版本中应解决此问题。顺便说一句,1.7.12似乎与VSCode PowerShell扩展版本不对应,因为当前版本仅为1.7.0。那让我困惑了一段时间。

编辑:看来这终于在1.8.0更新中发布了。在我撰写本文时,latest release是1.8.1,应该已经解决了这个问题。