在VS Code中调试当前文件

时间:2016-07-17 09:28:23

标签: javascript visual-studio-code

我正在编写javascript,目前正在做简单的练习/程序。有时,我希望运行我的文件进行测试。我知道我可以创建一个HTML文件并在控制台中执行此操作。在Sublime中,有一种方法可以“构建”当前文件并立即查看结果(例如,发送到console.log的任何内容)。

使用VS Code,似乎对于我想以这种方式“构建”/调试的每个文件,我必须手动更改launch.json文件以反映当前程序的名称。

我一直在研究解决这个问题的方法,并且我了解到有${file}之类的变量,但是当我在launch.json“程序”属性中使用它时,例如:

"program": "${workspaceRoot}/${file}"

有或没有workspaceRoot部分,我收到以下错误:

Attribute "program" does not exist" (file name here). 

我错过了一种简单的方法来实现这一目标,还是每次我想运行文件时都必须继续编辑launch.json

提前致谢!

3 个答案:

答案 0 :(得分:58)

更改为:

"program": "${file}"

答案 1 :(得分:13)

作为参考,这是完整的launch.json

{
    "version": "0.2.0",
    "configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Debug File",
        "program": "${file}"
    }
    ]
}

答案 2 :(得分:1)

对于单个文件,您可以完全跳过launch.json文件。只需单击调试器面板中的绿色箭头,然后选择“节点”作为您的环境。

来自here