1. 程式人生 > >pycharm調試方法

pycharm調試方法

選擇 不足 run 程序 腳本文件 就是 http 語句 body

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調試方法