当前位置:  开发笔记 > 编程语言 > 正文

Jupyter,Python,%Debug:在模块中设置断点不起作用

如何解决《Jupyter,Python,%Debug:在模块中设置断点不起作用》经验,为你挑选了0个好方法。

我正在使用Jupyter Notebook.

考虑以下代码:

小区1

import pdbtest  

小区2

%debug -b pdbtest.py:3
pdbtest.test(4,6)

细胞结束2

pdbtest.py 是一个与笔记本位于同一文件夹中的模块,包含:

def test(a,b):
    print("hello")
    a=a*2
    print("goodbye")
    b=b*2

通常the %debug魔法应该在模块的第三行设置断点.运行时,此代码返回:

Breakpoint 1 at /home/depot/notebooks/pdbtest.py:3
NOTE: Enter 'c' at the ipdb>  prompt to continue execution.
hello
goodbye

看起来控制台已经很好地理解了文件和断点所在的位置,并给出了函数的返回.但它并没有停在断点上!

有谁经历过同样的经历?

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有