在调试时,是否可以在Jupyter Lab的自定义函数内部访问变量?

编程语言 2026-07-09

在MATLAB中,我可以很容易地在函数内部设置一个断点,然后MATLAB的控制台就能让我访问该函数内部的变量,并对它们做我想要的任何事情,如下图所示。

在此处输入图片描述

我想知道JupyterLab是否允许我做类似的事情。

我确实尝试在调试时通过将控制台连接到同一个notebook文件来执行代码行,但在调试器处于活动状态时,控制台不能像在Matlab那样执行任何代码。下图表明,在调试进行中,附带的控制台无法执行print语句:

在此处输入图片描述

此外,我确实看到JupyterLab的调试器可以让我呈现变量,但对于包含大量原始数值的更复杂变量,使用控制台来访问绘图库以对它们进行可视化,在调试时检查这些变量更实用。这也是我想要实现这样功能的动机。

解决方案

我做了一些进一步的研究,依据 这个关于此问题的Github帖子,看起来这在JupyterLab的设计中似乎无法做到。他们确实加入了一个可以对变量进行求值的功能,但这对我需要做的事情来说自由度还不够。我将尝试寻找另一款也允许我实现类似功能的IDE。帖子中的其他用户声称这在像PyCharm这样的IDE中是可以做到的。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章