答案是配置 launch.json 并设置断点调试。需安装语言扩展,创建 launch.json 定义调试参数,如 name、type、program;设置断点后启动调试,使用 F5、F10 等快捷键控制执行。

在 VSCode 中调试代码需要配置运行环境和调试器,不同语言设置略有差异,但整体流程相似。核心是通过 launch.json 文件定义调试启动参数。
1. 安装对应语言的扩展
调试前确保已安装所用语言的官方或推荐扩展,这些扩展提供语法支持和调试功能。
- Python:安装 “Python” 扩展(由微软提供)
- JavaScript/Node.js:内置支持,可安装 “Debugger for Chrome” 或 “Node.js Extension Pack”
- Java:安装 “Extension Pack for Java”
- C++:安装 “C/C++” 扩展
2. 创建 launch.json 配置文件
该文件告诉 VSCode 如何启动调试会话。
- 打开项目根目录,在左侧活动栏点击“运行和调试”图标(类似三角加虫子)
- 点击“创建一个 launch.json 文件”
- 选择环境,如 Node.js、Python、C++ 等
- VSCode 会自动生成基础配置,常见字段包括:
示例(Node.js):
{ "version": "0.2.0", "configurations": [ { "name": "启动程序", "type": "node", "request": "launch", "program": "${workspaceFolder}/app.js", "console": "integratedTerminal" } ] }
关键字段说明:
- name:调试配置的名称,可自定义
- type:调试器类型,如 node、python、cppdbg
- request:launch(启动程序)或 attach(附加到已运行进程)
- program:要运行的入口文件路径
- args:传递给程序的命令行参数(数组)
- env:设置环境变量
3. 设置断点并启动调试
配置完成后即可开始调试。
- 在代码行号左侧点击,出现红点表示设置断点
- 回到“运行和调试”视图,选择之前配置的调试项
- 点击绿色三角按钮或按 F5 启动调试
- 程序会在断点处暂停,此时可查看变量值、调用栈、逐行执行等
4. 调试常用操作
调试过程中可用以下功能分析程序行为:
- F5:继续执行(到下一个断点)
- F10:单步跳过(Step Over)
- F11:单步进入(Step Into)
- Shift + F11:跳出当前函数(Step Out)
- 调试侧边栏可查看:变量、监视表达式、调用堆栈、断点列表
基本上就这些。只要扩展装好,配置正确,断点有效,就能顺利调试。不同语言细节可能有差异,但流程一致。遇到问题先检查 launch.json 和运行环境是否匹配。不复杂但容易忽略配置细节。
javascript python java vscode js node.js json node app 栈 c++ Python Java JavaScript json chrome for 命令行参数 栈 堆 JS vscode


