1. 程式人生 > >Android Studio中需要掌握的Debug除錯技巧

Android Studio中需要掌握的Debug除錯技巧

一.基本使用

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,即可給變數賦值

這裡寫圖片描述