2017-09-06 131 views

回答

2

设置断点

你可以做如下因素,只是运行代码,通常为:

class A: 
    def func(self): 
     import pdb; pdb.set_trace() 
     pass 

在同一行上使用import和set_trace()命令可以轻松清理。

导航

当您运行程序时应该会出现一个调试提示。使用PDB快捷步骤调试:

  • S(TEP):执行当前行,停在第一个可能的场合(无论是在调用的函数或当前函数的下一行)。
  • n(分机):继续执行,直到到达当前函数的下一行或返回。 (next和step之间的区别在于,该步骤在被调用函数内停止,而下一个函数以(几乎)全速度执行被调用的函数,仅在当前函数的下一行停止)。
  • unt(il):继续执行直到到达行号大于当前行的行或从当前帧返回时为止。
  • r(eturn):继续执行,直到当前函数返回。
  • c(ont(inue)):继续执行,只在遇到断点时停止。

请参阅该文档在https://docs.python.org/2/library/pdb.html

0
import pdb 

class A: 
def func(self): 
    pdb.set_trace() 
    pass 
相关问题