You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中断Jupyter Notebook调试后调试器禁用问题求解

解决VS Code中Jupyter调试器中断后无法使用的问题

临时修复(无需重启VS Code)

  • 在Jupyter Notebook的代码单元格中执行以下代码,重置跟踪回调以恢复调试器功能:
    import sys
    sys.settrace(None)
    
    执行完成后重新启动调试器即可,无需重启整个VS Code。

长期规避方案

  • 避免直接使用VS Code顶部的“停止调试”按钮中断Jupyter调试,改用在代码中设置断点控制流程,或者点击Notebook单元格左侧的停止按钮终止执行。
  • 将VS Code的Python扩展、Jupyter扩展更新至最新版本,这类兼容性问题通常会在官方更新中修复。
  • 切换调试器后端:在VS Code设置中搜索jupyter.debugger,将调试器后端从debugpy切换为legacy,部分场景下可规避该问题。

错误提示原文:
<class 'keyboardinterrupt'> raised from within the callback set in sys.settrace. debugging will be disabled for this thread (<_mainthread(mainthread, started 11352)>).

内容的提问来源于stack exchange,提问作者Nicolò Barboni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 22:29:49