【发布时间】:2017-05-11 22:36:45
【问题描述】:
我正在尝试使用 VS Code debugger plugin 进行调试。 我的程序在 main 方法中采用了一些命令行参数。调试器插件说它支持参数,但我不知道如何将这些提供给调试器。
我创建了它建议的task.json,但是如果我将 args 放在 json 的“args”字段中,则会出错。
这是我的tasks.json:
{
"version": "0.1.0",
"command": "javac",
"isShellCommand": true,
"showOutput": "always",
"isWatching": true,
"suppressTaskName": true,
"tasks": [
{
"taskName": "build",
"args": ["-g", "${file}"]
}
]
}
这是我的launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Java",
"type": "java",
"request": "launch",
"stopOnEntry": true,
"cwd": "${fileDirname}",
"startupClass": "${fileBasename}",
"options": [
"-classpath",
"${workspaceRoot}:."
],
"jdkPath": "/usr/lib/jvm/java-8-openjdk/bin"
},
{
"name": "Java Console App",
"type": "java",
"request": "launch",
"stopOnEntry": true,
"cwd": "${fileDirname}",
"startupClass": "${fileBasename}",
"options": [
"-classpath",
"\"${fileDirname};.\""
],
"externalConsole": true,
"jdkPath": "/usr/lib/jvm/java-8-openjdk/bin"
}
]
}
【问题讨论】:
标签: java visual-studio-code vscode-tasks