点击左侧红色圆点可取消单个断点;批量清除需通过ctrl+shift+f8打开breakpoints窗口,选中当前文件所有断点后点击“-”按钮;禁用断点(蓝/灰空心圆)比删除更安全,保留配置且可随时启用。

点击断点位置就能取消单个断点
PyCharm 左侧的红色圆点就是行断点,它不是“标记”而是实际生效的调试暂停点。取消最直接的方式就是在那个红点上再点一次——位置完全对准代码行号左侧的空白区域,鼠标左键单击即可移除。
注意:如果点完没消失,大概率是没点准(比如点到了行号数字上、或者点了右侧代码区),可以放大编辑器或用键盘方向键配合鼠标微调定位。
-
Ctrl+ 鼠标左键在断点位置点击,也能取消(部分系统映射不同,但多数有效) - 断点被禁用时显示为蓝色空心圆,此时再次点击会恢复为红色实心圆并重新启用
- 如果误删了不该删的断点,
Ctrl+Z可撤回(前提是没执行过其他操作)
批量清除当前文件所有断点
单个点太慢?想清掉整个文件的断点,别去挨个点——PyCharm 提供了快捷入口:
打开 Run → View Breakpoints(或直接按 Ctrl + Shift + F8),弹出窗口里左侧树状列表会按文件分组列出所有断点。找到你当前编辑的文件,选中它下面的所有条目(可 Ctrl + 点击多选,或拖动框选),然后点顶部的 - 按钮删除。
PyCharm 2026.2提供 JetBrains 官方 2026.2 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
- 这个操作只影响当前文件,不影响其他模块里的断点
- 如果列表里没看到你的文件,说明该文件里根本没设断点,不用清理
-
View Breakpoints窗口里勾选 “Show ignored breakpoints” 才能看到被禁用的断点(灰色圆点)
为什么断点删不掉?常见卡点
有时点了红点没反应,或者删完重启又出现,多半是以下几种情况:
- 断点被设置在注释行、空行或语法无效行(如
pass后多写了冒号),PyCharm 会自动移到最近的有效行——你以为删了,其实它悄悄挪位了 - 用了 pytest 或单元测试框架,断点可能藏在测试配置里(比如
Run/Debug Configurations中启用了 “Add content roots to PYTHONPATH” 导致断点跨文件生效) - 项目用了 VCS(如 Git),断点信息可能被缓存;关掉 PyCharm 再重开一次,或清空
.idea/workspace.xml里的<breakpoint-manager></breakpoint-manager>节点(慎操作) - 某些插件(如 Django 插件、Jupyter 插件)会注入自己的断点类型,它们不出现在默认的
Line Breakpoints分类下,得在View Breakpoints里切换 Tab 查看
临时禁用比删除更安全
不确定要不要永久删掉?先禁用更稳妥。在 View Breakpoints 窗口里,取消对应断点左侧的勾选框,或直接在编辑器左侧点蓝圈(禁用后变灰)。禁用状态不会触发暂停,但保留位置和条件设置,随时能点回来。
尤其适合调试中途想跳过某段逻辑,又怕删错后续还得重设的情况——禁用是原子操作,无风险,且不影响断点的条件表达式、日志打印等高级配置。
真正麻烦的是断点混在大量测试代码里、又被自动加载进调试会话,这时候光靠点几下解决不了,得查 Run Configuration 的脚本路径和工作目录是否意外包含了不该调试的模块。










