linux launch.json 配置
时间: 2023-09-01 11:02:21 浏览: 182
launch.json是用于配置调试器在Linux环境下启动和调试应用程序的文件。这个文件通常位于项目的.vscode文件夹中。
在launch.json中,我们可以添加多个配置对象,每个对象对应一个启动配置。每个启动配置指定了特定的调试器以及需要调试的程序、脚本、工作目录等信息。
一个常见的launch.json配置示例如下:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/hello",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
}
]
}
```
在上述示例中,我们定义了一个名为"C++ Debug"的调试配置。它的"type"属性指定了调试器类型,这里是"cppdbg",代表C++调试器。"request"属性指定了调试器的请求类型,这里是"launch",表示启动调试。"program"属性指定了要调试的程序路径,这里是`${workspaceFolder}/hello`,表示调试项目中名为"hello"的可执行文件。"args"属性用于指定程序启动时的参数列表。"stopAtEntry"属性设置是否在程序入口处停止调试。"cwd"属性指定了程序的工作目录。"environment"属性可用于指定环境变量。"externalConsole"属性设置是否在外部控制台打开调试。
通过修改launch.json中的配置,我们可以满足不同的调试需求,比如调试不同的文件、脚本,使用不同的调试器等。
总之,launch.json是用于在Linux环境下配置启动和调试应用程序的重要文件,通过对这个文件的配置,我们可以灵活地进行调试工作。
阅读全文