天天看點

《精通Android 執行個體開發》——第1章,第1.16節斷點調試Android程式

本節書摘來自異步社群《精通android 執行個體開發》一書中的第1章,第1.16節斷點調試android程式,作者 陳強,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

1.16 斷點調試android程式

《精通Android 執行個體開發》——第1章,第1.16節斷點調試Android程式

1.16.1 執行個體說明

開發一個android項目後,可以對工程代碼進行調試處理。我們可以使用android sdk和插件,在eclipse內建開發環境中斷點調試android程式。其實此處設定斷點和java中的一樣,可以通過輕按兩下代碼左邊的區域進行斷點設定。在設定斷點調試時,經常需要單步跟蹤每個變量,相對于android adt獨有的logcat、traceview以及ddms中的其他一些工具而言,設定斷點檢查每個變量的運作輸出更适合一些大型項目的排錯或狀态檢測,作為java開發中不可缺少的調試方法。

1.16.2 具體實作

(1)以執行個體014中的工程代碼為例,可以通過輕按兩下代碼左邊的區域進行斷點設定,如圖1-88所示。

(2)為了調試友善,可以設定顯示代碼的行數。方法是在代碼左側的空白部分單擊右鍵,在彈出指令中選擇“show line numbers”,如圖1-89所示。

《精通Android 執行個體開發》——第1章,第1.16節斷點調試Android程式

(3)當使用斷點調試運作時,必須通過debug方式運作工程。标準的run是針對最終的release版本而設計的,要想實作單步跟蹤,android給出了兩種方法,第一種是在eclipse中單擊debug按鈕,選擇你要調試的應用,如圖1-90所示。

第二種方法是在“package explorer”中用滑鼠右鍵單擊工程名,在彈出的菜單中依次選擇【debug as】︱【android application】指令即可,如圖1-91所示。

《精通Android 執行個體開發》——第1章,第1.16節斷點調試Android程式

1.16.3 特别提醒——其他調試方法

android斷點單步調試的具體調試方法和普通的java程式類似。

另外除了輕按兩下滑鼠左鍵将會在所輕按兩下代碼的那一行添加一個程式斷點外,還可以在紅框區域單擊右鍵,在彈出菜單中單擊第一項“toggle breakpoint”,将會在右鍵所單擊代碼的那行添加一個程式斷點,可以用同樣的操作方法取消程式斷點,如圖1-92所示。

《精通Android 執行個體開發》——第1章,第1.16節斷點調試Android程式

繼續閱讀