VSCode更新后.ipynb单元格出现pydevd超时问题,寻求解决或回退方法
VSCode更新后Jupyter单元格出现pydevd超时提示的处理方案
首先明确:这个pydevd: Sending message related to process being replaced timed-out after 5 seconds提示不会终止你的代码进程,只是VSCode Python调试后端pydevd在发送进程相关消息时超时了,代码会继续执行完毕。
解决方法
- 调整pydevd超时阈值:按
Ctrl+,打开VSCode设置,搜索python.debugger.pydevdTimeout,把默认的5秒改成更大的数值(比如30秒),保存后重启VSCode即可。 - 更新对应扩展:打开VSCode扩展市场,检查Python、Jupyter扩展是否有最新版本,更新到最新版,大概率能修复更新带来的兼容bug。
- 关闭调试关联(临时方案):如果近期不需要调试Jupyter单元格,可以在Jupyter扩展设置里关闭调试相关选项,或者暂时禁用Python扩展的调试功能(不推荐长期使用)。
回退方案
- 回退VSCode版本:打开VSCode的「帮助」菜单,选择「安装另一个版本」,挑选更新前的稳定版本安装即可覆盖当前版本。
- 回退扩展版本:在扩展市场找到Python、Jupyter扩展,点击扩展卡片右上角的齿轮图标,选择「安装另一个版本」,选择更新前的旧版本安装。
内容的提问来源于stack exchange,提问作者P i
相关产品推荐
相关产品推荐

