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

VS Code调试Python代码时,如何在交互式窗口关联当前文件进行交互操作?

VS Code调试Python代码时,如何在交互式窗口关联当前文件进行交互操作?

嗨,我正好碰到过一模一样的问题,普通用#%%打开的交互式窗口确实是独立的运行环境,和调试会话不共享上下文,所以才会出现变量挂起的情况。给你两个亲测有效的方法,能让交互式窗口和当前调试的Python文件完全关联:

方法一:从调试会话直接启动关联的交互式窗口

这是最直接的方式,步骤超简单:

  • 先按正常流程启动Python调试——设置好断点,按F5启动调试,让程序停在断点处(或者手动点击调试工具栏的「暂停」按钮,确保调试会话处于激活状态)
  • 打开命令面板(Windows/Linux按Ctrl+Shift+P,Mac按Cmd+Shift+P),输入并选择 Python: 从调试控制台启动交互式窗口
  • 这时候弹出来的交互式窗口就完全绑定当前的调试上下文了!你可以直接查看、修改当前的变量,执行代码片段,和调试控制台功能完全一致,但界面是更顺手的交互式窗口样式。

方法二:给现有#%%单元格窗口关联调试会话

如果你习惯用#%%分割代码块的方式,也可以这么操作:

  • 先启动调试会话,让程序处于暂停/断点状态
  • 打开你用#%%创建的交互式窗口,看窗口顶部的「会话」下拉菜单(一般在右上角附近)
  • 选择当前调试会话对应的那个选项(通常会标注「调试会话」相关的字样),之后这个交互式窗口就会和调试上下文关联起来,之前挂起的变量也能正常访问了。

小提醒

  • 你的VS Code版本是1.98.0,完全支持这些功能(这些功能在1.90+版本就已经上线了)
  • 一定要先启动调试会话再关联交互式窗口,反过来操作的话就会出现你之前碰到的变量挂起问题

备注:内容来源于stack exchange,提问作者metrics

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 18:39:50