pycharm斷點(diǎn)調(diào)試入門

斷點(diǎn)調(diào)試是在開發(fā)過程中常用的功能,能清楚看到代碼運(yùn)行的過程,有利于代碼問題跟蹤。對(duì)我這個(gè)小白開發(fā)來說,還有一個(gè)作用是快速熟悉代碼,拿到別人寫的代碼,有時(shí)看不太懂或看的很吃力,光這樣看很無感,但是通過斷點(diǎn)調(diào)試,可以很清楚的看到代碼是怎么走的,每一步的參數(shù)的值等,驅(qū)動(dòng)代碼熟悉。

pycharm打斷點(diǎn)很簡(jiǎn)單,在代碼行號(hào)后空白槽點(diǎn)擊一下,出現(xiàn)紅球,就可以了。當(dāng)Pycharm運(yùn)行到該行代碼時(shí)會(huì)將程序暫時(shí)掛起,通過debug相關(guān)功能就可以進(jìn)行調(diào)試了。下面介紹調(diào)試過程中用到的命令。

debug相關(guān)功能

在pycharm界面左下角

test1.png

各按鈕的快捷鍵:

test2.png

debug相關(guān)功能怎么用

F8:step over 單步

遇到斷點(diǎn)后,程序停止運(yùn)行,按F8單步運(yùn)行。

F7:step into 進(jìn)入

配合F8使用。單步調(diào)試F8時(shí),如果某行調(diào)用其他模塊的函數(shù),在此行F7,可以進(jìn)入函數(shù)內(nèi)部,如果是F8則不會(huì)進(jìn)入函數(shù)內(nèi)容,直接單步到下一行。

Alt+shift+F7:step into mycode,

個(gè)人理解F8和F7的綜合。1、沒遇到函數(shù),和F8一樣;2、遇到函數(shù)會(huì)自動(dòng)進(jìn)入函數(shù)內(nèi)部,和F8時(shí)按F7類似的

shift+F8:跳出

調(diào)試過程中,F(xiàn)7進(jìn)入函數(shù)內(nèi)后,shift+F8跳出函數(shù),會(huì)回到進(jìn)入前調(diào)用函數(shù)的代碼。不是函數(shù)地方shift+F8跳出,怎么用沒太明白,但最終會(huì)執(zhí)行到結(jié)束。

F9:resume program

按翻譯是重啟程序 ,實(shí)際是 下個(gè)斷點(diǎn),當(dāng)打多個(gè)斷點(diǎn)是,F(xiàn)9會(huì)到下一個(gè)斷點(diǎn)

alt+F9:run to cursor

沒用過

常用:

F8,F(xiàn)9,其次Alt+shift+F7,或 F7,shift+F8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容