Android Studio for Platform (ASfP) 提供強大的偵錯工具,可讓您執行下列操作:
- 選取要偵錯的裝置。
- 設定 Java、Kotlin 和 C/C++ 程式碼的中斷點。
- 在執行階段檢查變數及評估運算式。
使用偵錯工具前,請務必將建構版本刷入裝置或模擬器。
應用程式程序 (Java/Kotlin) 偵錯
如要對 Java 或 Kotlin 應用程式程序進行偵錯,請按照下列步驟操作:
在 ASfP 的 Java 或 Kotlin 程式碼中設定中斷點。
在選單中依序選取「Run」>「Attach Debugger to Android Process」。
在「Choose Process」對話方塊中,確認「Debug type」已設為「Java Only」。
從清單中選取裝置。
選擇要偵錯的特定應用程式程序。
按一下「OK」。
與裝置上的應用程式互動,觸發中斷點。
系統程序 (C/C++) 偵錯
如要對以 C 或 C++ 編寫的系統程序進行偵錯,請按照下列步驟操作:
確認您只執行一部裝置或模擬器。
開啟終端機,然後從 AOSP 結帳根目錄執行
adb root
:bash adb root
在 ASfP 中設定 C/C++ 程式碼的中斷點。
在選單中依序選取「Run」>「Attach Debugger to Android Process」。
在「Choose Process」對話方塊中,將「Debug type」變更為「Native Only」或「Dual (Java + Native)」。
勾選「顯示所有程序」方塊,即可查看系統程序。
從清單中選取裝置。
選擇要偵錯的特定系統程序 (例如
surfaceflinger
或system_server
)。按一下「OK」。
偵錯工具會附加至程序。與裝置互動,達到中斷點。