Debug是日常開發常用的操作,而且AndroidStudio功能強大。
複製程式碼
1.進入dubug

如果App正在執行,點選右邊的按鈕會進入選擇程式介面。

2.新增斷點
只要在行號右側點一下,就會出現紅點。



上面分別對應普通斷點,方法斷點,屬性斷點。
傳統的除錯方法是以“行”為單位的,即“單步除錯”。但使用方法斷點,我們可以再函式級別進行除錯。屬性斷點會在該屬性被訪問的時候觸發。
當進入debug模式後。斷點的圖示會發生變化:


3.相關除錯操作


4.斷點的功能
滿足相應的條件,斷點才會被觸發,比如迴圈到第幾次,變數等於多少……之類的。
在斷點處點選右鍵,出現下面的視窗。

Suspend打勾,程式會停在斷點處,如果不打勾,程式不會停在此處,把勾去掉,出現下面的介面。

'Breakpoint hit'message
,就會輸出'Breakpoint hit'
打勾Stacktrace
,輸出堆疊。
打勾Evaluate and log
可以根據你的表示式列印日誌。
打勾Remove once hit
,字面意思,停一次,就移除。
點選More
檢視所有斷點,介面如下:

5.其他
當停在斷點處的時候,開啟“Debug”皮膚。

Variabels-變數。注意,這裡支援編寫表示式,可以新增程式碼片段。
Overhead-統計斷點。hits:統計了各個斷點觸發了幾次。