.vscode/launch.json 文件是用于配置调试器的设置文件。在这个文件中,您可以指定调试器的类型、启动配置和调试选项。您可以使用 JSON 格式来编写 launch.json 文件。

下面是一个示例 launch.json 文件的结构:

{

"version": "0.2.0",

"configurations": [

{

"name": "C++ Debug",

"type": "cppdbg",

"request": "launch",

"program": "${workspaceFolder}/program.exe",

"args": [],

"cwd": "${workspaceFolder}",

"stopAtEntry": false,

"externalConsole": true,

"preLaunchTask": "Build Program"

}

]

}

在上面的示例中,我们定义了一个名为 “C++ Debug” 的调试配置。以下是一些常用的配置选项:

name: 调试配置的名称,可以自定义。type: 调试器的类型,对于 C++ 调试,通常使用 "cppdbg"。request: 调试请求的类型,可以是 "launch"(启动调试)或 "attach"(附加到正在运行的进程进行调试)。program: 要调试的可执行文件的路径。args: 启动程序时传递的命令行参数。cwd: 工作目录,即程序的当前工作目录。stopAtEntry: 是否在程序入口处停止调试。externalConsole: 是否在外部控制台中运行程序。preLaunchTask: 在启动调试之前运行的任务。

另外,.vscode/tasks.json 文件用于配置任务(Task)。任务是一组要执行的操作,例如编译代码、运行测试等。您可以使用 JSON 格式来编写 tasks.json 文件。

以下是一个示例 tasks.json 文件的结构:

{

"version": "2.0.0",

"tasks": [

{

"label": "Build Program",

"type": "shell",

"command": "g++",

"args": [

"-o",

"program.exe",

"main.cpp"

],

"group": {

"kind": "build",

"isDefault": true

}

}

]

}

在上面的示例中,我们定义了一个名为 “Build Program” 的任务。以下是一些常用的配置选项:

label: 任务的标签,可以自定义。type: 任务类型,通常使用 "shell"(使用shell命令)。command: 要执行的命令。args: 传递给命令的参数。group: 任务分组的配置,例如 "kind": "build" 表示这是一个构建任务,"isDefault": true 表示这是默认任务。

在这个示例中,我们定义了一个使用 g++ 编译 main.cpp 并生成 program.exe 可执行文件的构建任务。

请注意,.vscode/launch.json 和 .vscode/tasks.json 文件都是可选的,您可以根据项目的需要进行配置。如果您不需要调试或自定义任务,可以忽略这些文件。

希望这可以帮助您理解 launch.json 和 tasks.json 文件的作用和编写方式。如果您有任何进一步的疑问,请随时提问。

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: