VSCode的调试配置(launch.json)怎么写?

launch.json用于配置VSCode调试,包含version和configurations数组,常见字段有name、type、request、program等,支持Node.js、Python、C++等语言调试,可通过调试面板快速生成。

vscode的调试配置(launch.json)怎么写?

VSCode 的调试配置通过项目根目录下的 .vscode/launch.json 文件定义。这个文件告诉 VSCode 如何启动和调试你的程序。下面介绍常见写法和关键字段。

抖云猫AI论文助手 抖云猫AI论文助手

一款AI论文写作工具,最快 2 分钟,生成 3.5 万字论文。论文可插入表格、代码、公式、图表,依托自研学术抖云猫大模型,生成论文具备严谨的学术专业性。

抖云猫AI论文助手 146 查看详情 抖云猫AI论文助手

1. 基本结构

每个 launch.json 都包含一个 version 和一个 configurations 数组,数组中每个对象代表一种调试配置:

{  "version": "0.2.0",  "configurations": [    {      "name": "调试 Node.js 程序",      "type": "node",      "request": "launch",      "program": "${workspaceFolder}/index.js"    }  ]}

2. 常用字段说明

以下是核心字段的含义:name:配置名称,出现在调试侧边栏下拉菜单中 type:调试器类型,如 node(Node.js)、pythoncppdbg(C++)等 request:请求类型,通常为 launch(启动程序)或 attach(附加到已运行进程) program:要运行的入口文件,常用变量如 ${workspaceFolder} 表示项目根目录 args:传递给程序的命令行参数,以数组形式书写 cwd:程序运行时的工作目录 env环境变量设置 console:控制台类型,可选 integratedTerminalinternalConsoleexternalTerminal

3. 常见语言示例

Node.js 调试

{  "name": "启动应用",  "type": "node",  "request": "launch",  "program": "${workspaceFolder}/app.js",  "cwd": "${workspaceFolder}",  "console": "integratedTerminal",  "env": {    "NODE_ENV": "development"  }}

Python 调试(需安装 Python 扩展)

{  "name": "运行 Python 文件",  "type": "python",  "request": "launch",  "program": "${file}",  "console": "integratedTerminal",  "args": ["--verbose"],  "cwd": "${workspaceFolder}"}

C++ 调试(使用 gdb)

{  "name": "调试 C++",  "type": "cppdbg",  "request": "launch",  "program": "${workspaceFolder}/build/app",  "args": [],  "stopAtEntry": false,  "cwd": "${workspaceFolder}",  "environment": [],  "externalConsole": false,  "MIMode": "gdb",  "miDebuggerPath": "/usr/bin/gdb",  "setupCommands": [    {      "description": "启用整齐打印",      "text": "-enable-pretty-printing",      "ignoreFailures": true    }  ]}

4. 快速生成 launch.json

在 VSCode 中打开调试面板(Ctrl+Shift+D),点击“创建 launch.json”按钮,选择对应环境(如 Node.js、Python),会自动生成模板。确保你已经安装了对应语言的调试扩展,否则 type 类型无法识别。基本上就这些。根据你的运行环境调整字段即可。

以上就是VSCode的调试配置(launch.json)怎么写?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/717193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月24日 13:20:28
下一篇 2025年11月24日 13:21:27

相关推荐

发表回复

登录后才能评论
关注微信