我们如何使用IPython
在Python中设置多个断点,例如我们在第4行和第100行停止?
另外,我们可以在调试时改变主意并设置额外的断点吗?
答案 0 :(得分:1)
iPython提供了IPython.core.debugger.Tracer调试器类,可用于调试。
我们说下面的代码是myScript.py
:
from IPython.core.debugger import Tracer
zz = Tracer()
print "iPython"
zz()
print "is a"
print "command shell"
zz()
print "for"
print "interactive computing"
print "in"
print "multiple programming languages"
print "including"
print "Python"
正如您所看到的,我在脚本中从第5行和第8行开始设置了两个断点。下面,我正在运行此脚本,并将在第12行和第12行设置另外两个断点。 13。
$ ipython myScript.py
iPython
> /home/user/Documents/myScript.py(6)<module>()
4 print "iPython"
5 zz()
----> 6 print "is a"
7 print "command shell"
8 zz()
ipdb> break 12
Breakpoint 1 at /home/user/Documents/myScript.py:12
ipdb> break 13
Breakpoint 2 at /home/user/Documents/myScript.py:13
此外,在内部调试时,您可以使用命令c
进行继续,使用n
进行下一步。希望它能帮到你。