PDB
你可以使用pdb模块,将pdb.set_trace()其插入任何地方,它将用作断点。
>>> import pdb>>> a="a string">>> pdb.set_trace()--Return--> <stdin>(1)<module>()->None(Pdb) p a'a string'(Pdb)
要继续执行,请使用
c(或
cont或
continue)。
可以使用pdb执行任意Python表达式。例如,如果发现错误,则可以更正代码,然后键入一个类型表达式以在运行的代码中起到相同的作用
ipdb是用于IPython的pdb版本。它允许将pdb与所有IPython功能一起使用,包括制表符补全。
也可以将pdb设置为在未捕获的异常上自动运行。
Pydb被编写为Pdb的增强版本。有好处吗?



