当我尝试调试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
答案 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