1. 程式人生 > >使用pdb除錯程式碼

使用pdb除錯程式碼

常用命令

通常使用pdb.set_trace()來打斷點

Command Desc
break或b 設定斷點
continue或c 繼續執行程式,或是跳到下個斷點
list或l 檢視當前行的程式碼段
step或s 進入函式
return或r 執行程式碼直到從當前函式返回
exit或q 中止或推出
next或n 執行下一行
p或! 列印變數的值.
help或h 幫助

例項:

#utils.py
def add(a, b):
	return a + b

# main.py
import utils

def cal(a, b):
	import pdb
	pdb.set_trace()
	c = utils.add(a, b)
	print(c)
	return c

if __name__ == "__main__":