python-python中的Debug大法


1、pdb操作

2、pycharm debug操作

 一般操作步驟就是,設置好斷點,debug運行,然后 F8 單步調試,遇到想進入的函數 F7 進去,想出來在 shift + F8,跳過不想看的地方,直接設置下一個斷點,然后 F9 過去。

 

 show execution point (F10)  顯示當前所有斷點

step over(F8快捷鍵):在單步執行時,在函數內遇到子函數時不會進入子函數內單步執行,而是將子函數整個執行完再停止,也就是把子函數整個作為一步。在不存在子函數的情況下是和step into效果一樣的。簡單的說就是,程序代碼越過子函數,但子函數會執行,且不進入。

step into(F7快捷鍵):在單步執行時,遇到子函數就進入並且繼續單步執行,有的會跳到源代碼里面去執行。

step into my code(Alt+Shift+F7快捷鍵):在單步執行時,遇到子函數就進入並且繼續單步執行,不會進入到源碼中。

step out(Shift+F8快捷鍵):假如進入了一個函數體中,你看了兩行代碼,不想看了,跳出當前函數體內,返回到調用此函數的地方,即使用此功能即可。

run to cursor(Alt +F9) 直接跳到光標所在位置。

Resume program(F9快捷鍵):繼續恢復程序,直接運行到下一斷點處。

 

 

3、debug中幾個小技巧

左側豎欄中 顯示所有設置的斷點,點擊后可以顯示所有的斷點,同時取勾選可以取消斷點,下次可以直接勾上,進行調試,同時可以設置斷點條件

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM