vscode配置lanuch.json文件有什么用
时间: 2023-05-21 21:01:37 浏览: 133
lanuch.json 文件是用来配置 VS Code 的调试器的,它可以指定调试器的启动方式、调试的目标程序、调试时需要的参数等等。通过配置 lanuch.json 文件,可以方便地进行调试,定位程序中的问题。
相关问题
vscode lanuch.json怎么配置
### VSCode `launch.json` 文件配置
#### C/C++ 编译与调试配置
为了实现 `.cpp` 或者 `.c` 文件的编译以及后续的调试,在 Visual Studio Code 中需要合理设置两个主要文件:`tasks.json` 和 `launch.json`。
对于使用 g++ 编译器的情况,可以创建一个名为 `build` 的任务用于编译源代码为可执行文件。此过程通过编辑 `.vscode/tasks.json` 来完成[^1]:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${workspaceFolder}/bin/${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "构建并生成可执行程序."
}
]
}
```
接着,在 `.vscode/launch.json` 中定义启动配置来运行上述生成的可执行文件,并允许断点调试等功能。下面是一个适用于 C++ 程序的例子:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build",
"internalConsoleOptions": "openOnSessionStart"
}
]
}
```
这段 JSON 定义了一个名称为 `(gdb) Launch` 的调试会话,它会在每次启动之前自动调用前面提到的任务 `"build"` 进行重新编译;之后利用 GDB 对新产生的二进制文件进行调试操作。
#### Python 调试配置实例
除了C/C++, 对于其他编程语言如Python也有相应的配置方式。例如,以下是针对 Python 项目的简单配置示例[^3]:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
}
]
}
```
这个例子展示了怎样让当前活动窗口中的 Python 文件被执行,并且可以在集成终端内看到输出结果。
#### 添加路径映射支持 TypeScript Debugging
当涉及到更复杂的项目结构或是跨平台开发时,可能还需要考虑添加额外选项比如 source map path overrides 来帮助正确解析源码位置。这可以通过修改 `launch.json` 增加特定字段实现[^2]:
```json
"sourceMaps": true,
"sourceMapPathOverrides": {
"webpack:///./src/*": "${workspaceRoot}/src/*"
},
```
以上就是关于如何在 VSCode 中配置 `launch.json` 文件的一些指导说明。
添加参数,.vscode文件夹下自动生成一个lanuch.json文件,添
添加参数并在.vscode文件夹下生成launch.json文件通常是用于设置Visual Studio Code(VSCode)的任务配置,以便调试Node.js应用程序或者其他支持的项目。`launch.json`文件是VSCode调试功能的一部分,它定义了如何启动和管理调试会话的配置信息。
当你需要在VSCode中调试代码时,可以在命令行运行特定的命令,比如`npm run debug`,并传递相应的参数。这个命令可能会触发脚本去查找`launch.json`文件,该文件通常会包含启动程序所需的路径、环境变量、断点等配置。
要在`.vscode`文件夹下创建`launch.json`,你可以按照以下步骤操作:
1. 打开VSCode,右键点击`.vscode`文件夹,选择"编辑launch.json",如果没有就先创建一个新的JSON文件。
2. 编辑文件内容,添加调试配置,例如针对Node.js项目的配置可能如下:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Node.js Script",
"type": "node",
"request": "launch",
"program": "${workspaceFolder}/index.js", // 要调试的主入口文件
"args": [], // 运行时传递给程序的参数
"cwd": "${workspaceFolder}",
"outFiles": [ "<srcdir>//**/*.js", "<srcdir>/**/*.ts" ], // 观察源映射
"sourceMaps": true
}
]
}
```
3. 根据实际项目需求调整配置,如指定启动目录(`cwd`)、调试目标文件(`program`)和参数(`args`)。
阅读全文
相关推荐














