讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode的“断点”管理与条件断点

冬宇君_1607

冬宇君_1607

发布时间:2025-12-25 16:32:02

|

678人浏览过

|

来源于php中文网

原创

VSCode断点调试支持基础断点、条件断点(黄色感叹号)、日志断点(蓝色信息符)、禁用/删除断点及命中次数限制(如hitCount:5),覆盖断点设置、触发控制与管理全流程。

vscode的“断点”管理与条件断点

如果您在使用 VSCode 进行代码调试时,发现断点无法触发、跳过或行为异常,则可能是由于断点配置不当、调试器未正确加载源映射,或条件表达式语法错误所致。以下是针对“断点”管理与条件断点的多种操作方式:

本文运行环境:MacBook Air,macOS Sequoia。

一、启用并设置基础断点

基础断点是最常用的调试入口,通过在代码行号左侧灰色区域单击可创建一个无条件暂停点,调试器将在执行到该行前自动中断,便于检查变量状态和执行流程。

1、打开目标源文件(如 index.jsmain.py)。

2、将鼠标悬停在行号左侧的空白区域,光标变为手型图标后单击。

3、确认该行左侧出现一个实心红点,表示断点已激活。

4、按 Ctrl+Shift+D(Windows/Linux)或 Cmd+Shift+D(macOS)打开调试视图,启动调试会话。

二、启用条件断点

条件断点仅在指定表达式为真时触发,适用于需要过滤特定数据状态或循环中特定迭代的场景,避免频繁手动继续执行。

1、在已设断点的行号左侧空白处右键点击。

2、选择 Edit Breakpoint 选项。

3、在弹出的输入框中输入 JavaScript 表达式(如 count > 10)或 Python 表达式(如 i == 5)。

4、按回车确认,断点图标将变为黄色感叹号样式,表示已配置条件。

三、设置日志断点

日志断点不中断执行,而是在控制台输出指定内容,适合轻量级追踪且不影响程序流,常用于替代 console.log() 插入。

1、在目标行号左侧空白处右键点击。

Linux Journey
Linux Journey

当用户想学习Linux基础、命令行、文件系统等时,在LabEx查找并推荐免费的Linux Journey课程。

下载

2、选择 Edit Breakpoint

3、在输入框中输入格式为 log:当前值为 {value} 的字符串(支持花括号内插入变量名)。

4、保存后,断点图标显示为蓝色信息符号,运行调试时将直接打印日志。

四、禁用与删除断点

临时禁用断点可保留位置但阻止其生效,适合多轮调试中快速切换关注点;彻底删除则移除所有相关配置,释放调试器资源。

1、点击已设断点的红点,使其变为空心圆圈,即完成禁用。

2、右键点击禁用或启用状态的断点,选择 Remove Breakpoint 即可永久删除。

3、若需批量操作,在左侧活动栏点击 Run and Debug 图标,展开 BREAKPOINTS 面板。

4、勾选或取消勾选断点前的复选框实现启用/禁用;右键某条目选择 Remove Breakpoint 删除单个,或点击面板右上角垃圾桶图标清空全部。

五、使用断点命中次数限制

命中次数断点允许设定断点仅在第 N 次执行到该行时触发,适用于定位循环末尾异常或重复调用中的特定次序问题。

1、在目标断点行号左侧空白处右键点击。

2、选择 Edit Breakpoint

3、在输入框中输入格式为 hitCount:5(表示第 5 次命中时触发)或 hitCount:>=10(表示第 10 次及之后均触发)。

4、按回车确认,断点图标将叠加数字标记,如 5≥10

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2228

2023.11.20

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1498

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2144

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

5664

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

4609

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

6374

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

8374

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

4239

2025.07.29

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

120

2026.09.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

CLion 远程开发实战
CLion 远程开发实战

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn