Android Studio中需要掌握的Debug除錯技巧
阿新 • • 發佈:2019-01-02
一.基本使用
Android Debug 有兩種途徑:
第一種方式:直接點選下圖執行按鈕右側的圖示,進入Debug模式。
第二種方式:如果app處於執行狀態,點選下面的圖示也可以進入Debug模式。
點選後會彈出對話方塊:
點選OK進入Debug模式
下面是一些常見的Debug除錯方法
從左到右
第一個:Step Over(單步執行)
第二個:Step Into(進入方法)
第三個:Force Step Into(強制進入方法)
第四個:Step Out(跳出方法)
從上到下
第五個:進入下一個斷點
第六個:停止Debug模式
第七個:點選進入刪除斷點
二.條件斷點
有時候,當我們把斷點打在for迴圈體裡面,但是我們只想看某一特定迴圈次數下的執行情況,可以使用條件斷點
比如說,如果你想知道當i=8的時候,for迴圈體的取值情況,可以右擊斷點,彈出對話方塊
點選Done,然後單步執行即可
三.日誌斷點
如果我們想列印日誌,當此時已經處於Debug模式,並且沒有寫Log,這時就可以使用日誌斷點,還是右鍵點選斷點,在彈出的視窗中取消勾選Suspeng複選框(即表示程式執行至此斷點時不會停下來供開發者除錯),然後勾選Log evaluated expression,並輸入列印語句即可。這樣就會在控制檯中列印對應資訊。
四.變數賦值
利用Debug模式下的變數賦值(Set Value),在使用該變數的程式碼處打個斷點,然後在Variables視窗找到對應的變數,修改變數值並執行即可。
在i=6處,右擊選擇Set Value,即可給變數賦值