pycharm調試方法
1、pycharm基本調試操作
step into就是單步執行,遇到子函數就進入並且繼續單步執行;
step over是在單步執行時,在函數內遇到子函數時不會進入子函數內單步執行,而是將子函數整個執行完再停止,也就是把子函數整個作為一步。有一點,經過我們簡單的調試,在不存在子函數的情況下是和step into效果一樣的。
step out就是當單步執行到子函數內時,用step out就可以執行完子函數余下部分,並返回到上一層函數。
step into my code 進入自己編寫的函數,不進入系統函數,自己沒用過
run to cursor就是一直執行,到光標處停止,用在循環內部時,點擊一次就執行一個循環。
step into:進入子函數
step over:越過子函數,但子函數會執行
step out:跳出子函數
pycharm中debug看變量
設置斷點之後debug運行,程序運行到斷點掛起,這時可
(1)選擇Dubugger,可以在Varibales和Watches中看變量
(2)選擇Console,查看運行結果
(3)斷點可以設條件,這樣就不用辛苦的在代碼裏面加判斷語句了,我嫌麻煩,沒用過。
2、pycharm調試其他方法
1、程序運行遇到bug:可以直接在python console中運行該腳本文件,保存了腳本文件中變量,好查錯。
直接在Python Console運行:run exercise.py,運行完報錯後,可在console中查看運行變量
2、程序運行無bug,想進一步處理:點擊Edit configurations... --->選擇show command line afterwards,程序運行完成後還保存有全局變量。
不足的是,如果程序運行錯誤,就終止了。適用程序沒有bug,執行完後查看變量,可繼續操作變量。可見2和1一樣,2的好處是不用復制粘貼。
我現在主要用方法1,pycharm的基本調試。
pycharm調試方法