VS Code Python调试器冻结:按F10后运行数行即无限加载
VS Code Python调试F10触发无限加载的解决办法
- 降级Python扩展:别用最新预览版,找个稳定正式版安装。扩展面板里找到Python,点版本号旁的下拉,选「安装其他版本」,挑前几个稳定版试试,很多时候预览版的bug会导致这种异常。
- 重置调试配置:删掉项目里
.vscode/launch.json文件,重新生成默认调试配置。或者直接在现有launch.json里调整:把"justMyCode"设为true,关掉"redirectOutput",避免无关输出干扰调试器。 - 排查第三方库冲突:如果代码里用了大量装饰器、或者像pytest-mock这类带hook的库,临时注释掉相关代码片段,看问题是否消失。定位到具体库后,要么更新到最新版,要么替换成其他替代库。
- 清理VS Code缓存:按Ctrl+Shift+P打开命令面板,输入
Developer: Reload Window重载窗口,要是没用就手动删缓存目录:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - macOS:
~/Library/Caches/Code - Linux:
~/.config/Code/Cache
- Windows:
- 切换调试器后端:设置里搜「Python: Debugger」,把默认的debugpy换成ptvsd,或者反过来切换,不同后端的兼容性可能不一样。
- 检查代码隐性问题:调试时开任务管理器看Python进程的CPU/内存占用,说不定代码里有隐性的死循环、资源泄漏,步进时刚好触发阻塞,这种情况得针对性查代码逻辑。
内容的提问来源于stack exchange,提问作者Lucian Schipor
相关产品推荐
相关产品推荐

