分支、迴圈語句動態展示

szmtjs10發表於2024-03-29

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 案例

迴圈

相關文章