我目前正在Jupyter笔记本中编写一些Python代码,我想知道是否有可能直接在Jupyter中跟踪语句的执行?我知道有一个名为“ trace”的模块:https://docs.python.org/3/library/trace.html#trace.Trace.results但是在我看来,使用“ trace”只能在控制台中显示执行流程或将其导出到新文件中。但是,我想直接在Jupyter Notebooks中显示它。在有或没有提到模块的情况下,这是否可能?如果是,怎么办?
感谢您的帮助。
关于调试代码的某些内容,您可能对单元魔术%%debug
感兴趣,讨论过here以便在笔记本中打开调试器并使用pdb
命令。如果需要,可以选择PixieDebugger。
您可能对JupyterLab的变量检查器扩展感兴趣。有一个(古老的)使用它的动画示例here。您可以通过单击launch binder
徽章there并启动笔记本电脑轻松地进行尝试。然后右键单击打开的笔记本,然后从列表中选择Open Variable Inspector
。动画将向您展示如何拖动选项卡以在屏幕上并排排列它们。现在,在运行代码时,您将看到变量已更新。