Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android Studio調試方法學習筆記,android學習筆記

Android Studio調試方法學習筆記,android學習筆記

編輯:關於android開發

Android Studio調試方法學習筆記,android學習筆記


(注:本人所用Android Studio的Keymap已設為Eclipse copy)

1.設置斷點

只有設置斷點,才好定位要調試什麼地方,否則找不到要調試的地方,無法調試。(調試過程中也可以增加斷點)

2.進入調試模式

選擇要調試的程序,進入調試模式。如圖所示: 3、單步調試 (1)step over:快捷鍵 F6
調試器命令step-over(在GDB中是next)的作用是在同一個調用棧層中移動到下一個可執行的代碼行。如果當前行是一個函數調用,則調試器將在函數調用之後的下一條語句停止。調試器不會進入函數體。如果當前行是函數的最後一行,則step-over將進入下一個棧層,並在調用函數的下一行停止。
(2)step into:快捷鍵 F5
調試器命令step-into(在GDB中是step)的作用是移動到下一個可執行的代碼行。如果當前行是一個函數調用,則調試器將進入函數,並停止在函數體的第一行。step-into可以幫助初步揭開代碼位置的謎團。例如,函數調用和函數本身可能在不同的文件中。
(3)Force step into :快捷鍵 Alt+Shift+F7 該按鈕在調試的時候能進入任何方法。 (4)step out:快捷鍵 F7 調試器命令step-out(在GDB中是finish)的作用是在棧中前進到下一層,並在調用函數的下一行停止。 (5)Drop frame:位置如圖所示
點擊該按鈕後,你將返回到當前方法的調用處(如上圖,程序會回到main()中)重新執行,並且所有上下文變量的值也回到那個時候。只要調用鏈中還有上級方法,可以跳到其中的任何一個方法。

4、高級調試
(1)跨斷點調試(Resume Program:快捷鍵 F8)
設置多個斷點,開啟調試。
想移動到下一個斷點,按F8鍵(或者按下圖箭頭所示按鈕)。

程序將運行一個斷點到下一個斷點之間需要執行的代碼。如果後面代碼沒有斷點,再次點擊該按鈕將會執行完程序。

(2)查看斷點
點擊上圖箭頭指向的按鈕,可以查看設的斷點並可設置斷點的一些屬性。
上圖箭頭處可設置斷點條件(滿足某個條件的時候,暫停程序的執行)。結束調試後,應該在箭頭1處把所設的斷點刪除(選擇要刪除的斷點後,點擊上方的紅色減號)。 (3)設置變量值 調試開始後,在紅箭頭指向的區域可以給指定的變量賦值(鼠標左鍵選擇變量,右鍵彈出菜單選擇setValue...)。這個功能可以更加快速的檢測你的條件語句和循環語句。 5、退出調試:快捷鍵 Ctrl+F2 點擊上圖箭頭所示按鈕停止調試。  

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved