Pycharm——如何進行斷點調試?


本文是基於pycharm2019.12的版本撰寫的。

1 添加斷點

斷點的添加方法:在代碼的行標前面左鍵單擊即可,如下圖所示

注意:被註釋了的代碼行是添加不了斷點的 !!!

在這裏插入圖片描述
在這裏插入圖片描述

2 調試斷點

兩種方法,效果都是一樣的:

  1. 點擊那個綠色的甲蟲圖標,開始斷點調試,如下圖,

在這裏插入圖片描述

  1. 或者使用右鍵,選中debug,開始斷點調試,如下圖,

在這裏插入圖片描述
開始debug調試後,程序會運行到第一個斷點。會顯示該斷點之前的變量信息(包括變量類型和變量的值)。


方法:找到想要查看的變量,點擊右鍵,可以看到:Add to Watches, View as array。

可以看到,利用add to watches,變量可以被加入到watches窗口,方便查看

更方便的是,可以直接在Variables窗口(或者Watches窗口)找到要查看的變量,右鍵View as array,可以實現類似於Matlab的數據查看效果。

3 調試到下一個斷點

點擊Step Over 或者按F8,程序繼續往下運行,跳轉到到下一個斷點,按鈕如下圖所示:
在這裏插入圖片描述

4 關於斷點調試的說明

4.1 step into

單步執行,遇到子函數就進入並且繼續單步執行(簡而言之,進入子函數).

4.2 step over

在單步執行時,在函數內遇到子函數時不會進入子函數內單步執行,而是將子函數整個執行完再停止,也就是把子函數整個作爲一步。有一點,經過我們簡單的調試,在不存在子函數的情況下是和step into效果一樣的(簡而言之,越過子函數,但子函數會執行)。

4.3 step out

當單步執行到子函數內時,用step out就可以執行完子函數餘下部分,並返回到上一層函數。

5 快捷鍵

按 F5(step into)
按 F7(step out)
按 F6 (step over)

6 參考

[1] Pycharm教程–斷點調試
[2] 單步調試 step into/step out/step over 區別
[3] PyCharm使用技巧記錄(一)如何查看變量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章