- Android開發(fā):從0到1 (清華開發(fā)者書庫)
- 趙志榮
- 503字
- 2020-11-28 16:13:35
4.2 使用And roid Studio調(diào)試
Android Studio提供了強大的代碼編輯、性能分析和調(diào)試功能,開發(fā)人員應(yīng)該熟練掌握這些功能。下面介紹一下Android Studio通過的調(diào)試工具。
修改Hello Android中的MainActivity.java代碼如下:
public class MainActivity extends AppCompatActivity{ private static String TAG ="HelloAndroid"; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int sum = 0; for(int i = 0; i 10; i++){ sum += i * i; System.out.println("sum :"+ sum); Log.i(TAG, "sum ="+ sum); } } }
如圖4-9所示,要想在代碼第19行設(shè)置斷點,可以單擊代碼區(qū)域左邊框,此時邊框出現(xiàn)紅色圓圈,這樣斷點就設(shè)置完成了。斷點設(shè)置好之后,如果想讓程序在斷點處掛起,則需要調(diào)試方式運行,單擊工具欄調(diào)試運行按鈕或選擇菜單Run → Debug 'app’就可以實現(xiàn)調(diào)試方式運行。調(diào)試運行后,程序運行到第19行掛起,如圖4-10所示。

圖4-9 設(shè)置斷點

圖4-10 運行到斷點掛起
當斷點掛起時,可以在Debugger選項卡的Variables窗口中查看變量,從中可以看到sum等變量的內(nèi)容。在Debugger選項卡中有很多調(diào)試工具按鈕窗口,這些按鈕的含義說明如圖4-11所示。

圖4-11 調(diào)試工具欄按鈕
另外,還可以為斷點設(shè)置掛起條件。例如想要i=8時斷點掛起,如圖4-12所示,右擊斷點彈出對話框,Conditions中輸入i=8,單擊Done按鈕關(guān)閉對話框。以調(diào)試模式運行,當i=8情況下斷點掛起。

圖4-12 為斷點設(shè)置條件
在調(diào)試選項卡中還有Watches窗口,可以用來觀察變量或表達式的結(jié)果。如圖4-13所示,單擊Watches窗口中的按鈕,在輸入框中輸入變量或表達式。

圖4-13 Watches窗口
推薦閱讀
- Vue 3移動Web開發(fā)與性能調(diào)優(yōu)實戰(zhàn)
- Learning AWS Lumberyard Game Development
- NativeScript for Angular Mobile Development
- Django Design Patterns and Best Practices
- Building Cross-Platform Desktop Applications with Electron
- Elasticsearch for Hadoop
- jQuery開發(fā)基礎(chǔ)教程
- 琢石成器:Windows環(huán)境下32位匯編語言程序設(shè)計
- NGINX Cookbook
- Spring Boot+Vue全棧開發(fā)實戰(zhàn)
- Beginning C++ Game Programming
- Building Business Websites with Squarespace 7(Second Edition)
- Modernizing Legacy Applications in PHP
- Using Yocto Project with BeagleBone Black
- Puppet Essentials