python 內置函數調試器 breakpoint
breakpoint(*args, **kws)
此函數會在調用時將你陷入調試器中。具體來說,它調用 sys.breakpointhook() ,直接傳遞 args 和 kws 。默認情況下, sys.breakpointhook() 調用 pdb.set_trace() 且沒有參數。在這種情況下,它純粹是一個便利函數,因此您不必顯式導入 pdb 且鍵入儘可能少的代碼即可進入調試器。但是, sys.breakpointhook() 可以設置爲其他一些函數並被 breakpoint() 自動調用,以允許進入你想用的調試器。
引發一個 審覈事件 builtins.breakpoint 並附帶參數 breakpointhook。
示例:
import json
from multiprocessing import Process, Pipe
from queue import Queue
import sys
def getMyName(name):
return f"getMyName 函數返回我的名字是:{name}"
if __name__ == '__main__':
dt = {"name": "tom", "age": 10, "sex": "m"}
qs = getMyName('tomcat')
print('--------調試開始')
sys.breakpointhook()
if None:
print('True...')
else:
print('False...')