首先配置launch.json文件并设置断点,然后启动调试。在VSCode中,通过点击行号旁空白或右键选择“切换断点”来设置断点,按F5启动调试,程序遇断点暂停后可查看变量和调用堆栈,支持条件断点与日志断点,确保代码被执行且路径正确以避免断点未命中。

在 VSCode 中设置断点进行调试非常直接,只需要几个步骤就能开始排查代码问题。关键是配置好调试环境,并正确启用断点。
设置断点的方法
在编辑器中打开你要调试的代码文件,然后进行以下操作:
- 点击代码行号左侧的空白区域,会出现一个红点,表示断点已设置
- 也可以通过右键点击行号,选择“切换断点”来添加或删除
- 按住 Ctrl(macOS 上是 Cmd)并点击多个位置可设置多个断点
配置调试环境(launch.json)
VSCode 使用 launch.json 文件来定义调试配置。首次调试时需要生成该文件:
大家都知道,在进行J2EE项目的开发过程中,在调试阶段如果只是修改了页面是不需要重启应用服务器的,比如不需要重启Tomcat。只需要在浏览器中 进行页面刷新即可。其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web 项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。感兴趣的朋友可以过来看看
- 打开“运行和调试”侧边栏(快捷键 Ctrl+Shift+D)
- 点击“创建 launch.json 文件”,根据提示选择运行环境(如 Node.js、Python、PHP 等)
- 编辑生成的配置,确保 program 指向你的入口文件(例如 app.js 或 main.py)
启动调试会话
完成断点和配置后,就可以开始调试:
- 确保当前选中的调试配置正确
- 点击“启动调试”按钮(绿色三角)或按 F5
- 程序会在遇到断点时暂停,此时可在“变量”“调用堆栈”等面板查看运行状态
- 使用顶部的控制按钮:继续、单步跳过、单步进入、单步跳出
条件断点与日志断点
除了普通断点,还可以设置更高级的断点类型:
- 条件断点:右键已设断点,选择“编辑断点”,输入条件表达式,仅当条件为真时中断
- 日志断点:输入要输出的信息,如 '当前值: {variable}',不会中断执行,只在调试控制台打印









