VSCode 1.84.2版本Python调试器无法命中断点求助
VSCode 1.84.2 Python调试器断点异常:不命中设置的断点,反而停在无断点位置
问题详情
使用VSCode 1.84.2版本运行Python代码时,调试器无法正常命中断点——不在设置的断点处停止,反而停在没有断点的位置。此前使用一切正常,时隔两个月再次使用时出现该问题。
相关信息
- 问题截图:

- 当前launch.json配置:
"version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": true, } ]
解决步骤
- 调整
justMyCode配置:将launch.json中的"justMyCode": true改为"justMyCode": false,该选项控制调试器是否跳过非用户代码,修改后重启调试,观察断点是否正常命中。 - 清理VSCode缓存:关闭VSCode后,删除对应系统的缓存目录:
- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - macOS:
~/Library/Application Support/Code/Cache、~/Library/Application Support/Code/CachedData - Linux:
~/.config/Code/Cache、~/.config/Code/CachedData
重启VSCode后重新调试。
- Windows:
- 更新Python扩展:打开VSCode扩展面板,找到Microsoft发布的Python插件,检查并安装最新版本,重启后重试调试。
- 确认Python解释器:点击VSCode左下角状态栏的Python版本,选择当前项目对应的正确解释器(虚拟环境或全局环境),避免因解释器不一致导致调试异常。
- 验证调试文件路径:将launch.json中的
"program": "${file}"替换为脚本的绝对路径(如"program": "/Users/xxx/project/script.py"),排除路径变量解析错误的问题。 - 重置调试配置:备份当前launch.json后删除该文件,通过调试面板的「创建launch.json文件」重新生成默认配置,再逐步添加自定义设置。
内容的提问来源于stack exchange,提问作者Min Guo
相关产品推荐
相关产品推荐

