设置' outDir' Visual Studio代码中的属性

时间:2015-08-23 03:50:22

标签: visual-studio-code outdir

当我尝试调试C ++程序时,我继续收到此错误:can't launch program 'c:\Users\'my username'\Desktop\C++\'; setting the 'outDir' attribute might help

我尝试了各种语法组合,以便满足条件,但我没有成功。我花了几个小时试图找到正确的语法,我不知道我的问题是什么。我在运行JavaScript应用程序方面取得了成功,但他们似乎并不需要填充Source map或outDir字段。我有最新版本的Visual Studio Code,这是0.7.10,我已经下载了节点,似乎工作正常。这是一个截图,以便您了解我所看到的内容。 http://i.imgur.com/wIcVoQz.png

1 个答案:

答案 0 :(得分:1)

VSCode消息Cannot launch program ... setting the 'outDir' attribute might help可能有些误导,即使是最近的VSCode v1.12.2。我会带着一点点盐,似乎只是意味着启动应用程序时出现了问题。

在我的情况下,它是由我的launch.json文件中的一个小错误引起的。我有:

        "type": "node",
        "request": "launch",
        "name": "Gulp",
        "program": "${workspaceRoot}/node_modules/gulp/bin",
        "sourceMaps": true,
        "outFiles": [
            "${workspaceRoot}/{lib,node_modules}/**/*.js",
            "!${workspaceRoot}/lib/tests/**/*.js"
        ]

我通过更改一行来修复它:

        "program": "${workspaceRoot}/node_modules/gulp/bin/gulp",

尽管该消息试图提供帮助,但outFiles属性可能没有必要或没有帮助。一旦我解决了另一个问题,调试似乎在没有它的情况下正常工作。

提交为vscode issue 6/8/2017