WatchpointsPython 變量/對(duì)象監(jiān)視工具
watchpoints是一個(gè)易于使用、直觀的Python變量/對(duì)象監(jiān)視工具,其行為類(lèi)似于gdb中的watchpoints。
在調(diào)試代碼時(shí),你經(jīng)常面臨著要弄清楚一個(gè)變量何時(shí)發(fā)生變化。如果沒(méi)有任何高級(jí)工具,那么可以選擇使用打印語(yǔ)句在期望它們更改時(shí)輸出變量。然而,這是一種非常低效的方法,因?yàn)樽兞靠赡茉诤芏嗟胤桨l(fā)生變化,并且不斷地將其打印到終端上會(huì)產(chǎn)生很大的干擾,而將它們打印到日志文件中則變得很麻煩。這是一個(gè)常見(jiàn)的問(wèn)題,但現(xiàn)在有一個(gè)簡(jiǎn)單而強(qiáng)大的工具可以幫助你監(jiān)控變量:watchpoints。
“監(jiān)視點(diǎn)”的概念在 C 和 C++ 調(diào)試器中很常見(jiàn),用于監(jiān)控內(nèi)存,但在 Python 中缺乏相應(yīng)的工具。 然而Python自帶的pdb里并沒(méi)有這個(gè)功能 ; Watchpoints 就是一個(gè)簡(jiǎn)單但功能強(qiáng)大的工具,可以幫助你在調(diào)試 Python 時(shí)監(jiān)控變量。來(lái)填補(bǔ)這個(gè)空白。
評(píng)論
圖片
表情
