[英]debugger in ipython is not working
我试图在Windows 7上的python 2.7.9安装中的ipython 3.1中使用调试器。
这是一个示例脚本:
def works_fine():
a = 5
b = 6
assert(a + b == 11)
def throws_an_exception():
a = 5
b = 6
assert(a + b == 10)
def calling_things():
works_fine()
throws_an_exception()
calling_things()
我使用%debug
进入代码。
我去了u
然后我在第12行用b 12
添加一个断点
我按c
然后,而不是继续运行调试器,它会打印出“ ipdb> c”而不是继续。.我该如何解决呢?
> <ipython-input-7-c95b844c9880>(9)throws_an_exception()
8 b = 6
----> 9 assert(a + b == 10)
10
ipdb> u
> <ipython-input-7-c95b844c9880>(13)calling_things() 2 12 works_fine()
---> 13 throws_an_exception()
14
ipdb> b 12 Breakpoint 3 at <ipython-input-7-c95b844c9880>:12
ipdb> c
我想到了。 我需要将代码放在文件中并运行-dxxxx.py。 在此之后, c
ontinue工作正常!
run -d ch03/ipython_bug.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.