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

JupyterLab notebook调用外部py文件函数时断点不触发如何调试

JupyterLab 关联外部.py源文件断点调试方案

操作步骤

  • 第一步:开启Notebook调试模式
    打开目标notebook,点击顶部工具栏的调试开关(小虫图标),等待内核完成调试模式切换,侧边栏会自动加载调试操作面板。
  • 第二步:确认模块重载生效
    在.py文件中设置好断点后,必须重新执行包含以下代码的单元格,确保内核加载最新版本的外部模块,而不是旧的缓存版本:
import importlib
import data_exploration as de
importlib.reload(de)
  • 第三步:完成外部文件断点关联
    直接在JupyterLab界面中打开data_exploration.py文件,点击目标代码行左侧的行号位置设置断点,此时调试面板的「断点」列表中会显示该外部文件的断点,确认断点前的勾选框为选中状态即可。
  • 第四步:执行调试
    运行调用de.test(3,5)的单元格,代码执行会自动在.py文件的断点位置停止,可通过调试面板完成变量查看、单步执行、调用栈查看等操作。

常见问题排查

  • 确认当前notebook使用的内核,和你编辑.py文件的Python环境为同一个,避免虚拟环境不一致导致内核加载了其他路径下的同名模块。
  • 如果断点仍未触发,可以在调用函数的代码前增加%debug魔法命令,触发调试器后手动单步进入test函数,即可命中断点。

内容的提问来源于stack exchange,提问作者Helga Holmestad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 16:15:05