launch.json or task.json?
特性 | tasks.json | launch.json |
---|---|---|
用途 | 定义和运行项目任务(如编译、打包、运行脚本等) | 配置调试环境(启动调试会话、设置断点、单步执行等) |
功能 | 执行命令或脚本,无需调试功能 | 启动调试器,支持调试功能(如断点、变量查看等) |
关键字段 | label , type , command , args , options | name , type , request , program , args , env |
使用场景 | 执行常规任务(如编译代码、运行测试等) | 调试程序(查找问题、优化代码等) |
文件位置 | .vscode/tasks.json | .vscode/launch.json |
核心区别:
tasks.json
是用来运行任务的,适合执行命令和脚本。launch.json
是用来调试程序的,适合启动调试会话。
两者在开发中通常配合使用,先通过 tasks.json
构建项目,再通过 launch.json
调试运行结果。
debug
file:${workspace}/.vscode/launch.json
|
|