launch.json是VS Code中配置调试会话的核心文件,位于项目根目录的.vscode文件夹下,通过version和configurations字段定义调试配置;每个配置包含name、type、request等关键字段,支持launch(启动)和attach(附加到进程)两种模式,配合cwd、env、args等设置运行环境与参数,并利用${workspaceFolder}等变量实现路径动态替换,提升调试效率。

在 VS Code 中,launch.json 是用于配置调试会话的核心文件。它允许你定义程序如何启动、使用哪个运行时、传入什么参数、是否附加到进程等。这个配置文件位于项目根目录下的 .vscode 文件夹中,是实现高效调试的关键。
每个 launch.json 文件包含一个顶层对象,其中最主要的字段是 version 和 configurations,后者是一个调试配置的数组。
示例基本结构:{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Node App",
"type": "node",
"request": "launch",
"program": "${workspaceFolder}/app.js"
}
]
}
每个配置对象包含若干关键字段,决定调试行为。
VS Code 提供一系列预定义变量,可在配置中动态替换路径和值。
"program": "${workspaceFolder}/src/server.js",
"cwd": "${fileDirname}",
"env": { "DEBUG": "app*" }当你需要调试已经运行的服务(如 Node.js 服务),可以使用 attach 模式。
{
"name": "Attach to Process",
"type": "node",
"request": "attach",
"port": 9229,
"restart": true
}
launch.json 的 type 字段依赖于已安装的调试扩展:
基本上就这些。合理配置 launch.json 可大幅提升调试效率,避免重复命令行操作。虽然结构灵活,但核心逻辑统一:指定运行环境、入口、参数和调试方式。熟悉常用字段和变量后,大多数场景都能应对。
以上就是VS Code通用调试器配置(launch.json)详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号