2017-09-06 46 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 
相關問題