026-python 內置函數調試器 breakpoint

python 內置函數調試器 breakpoint

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...')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章