偵錯平台代碼

Android Studio for Platform (ASfP) 提供強大的偵錯工具,可讓您執行下列操作:

  • 選取要偵錯的裝置。
  • 設定 Java、Kotlin 和 C/C++ 程式碼的中斷點。
  • 在執行階段檢查變數及評估運算式。

使用偵錯工具前,請務必將建構版本刷入裝置或模擬器。

應用程式程序 (Java/Kotlin) 偵錯

如要對 Java 或 Kotlin 應用程式程序進行偵錯,請按照下列步驟操作:

  1. 在 ASfP 的 Java 或 Kotlin 程式碼中設定中斷點。

  2. 在選單中依序選取「Run」>「Attach Debugger to Android Process」

  3. 在「Choose Process」對話方塊中,確認「Debug type」已設為「Java Only」

  4. 從清單中選取裝置。

  5. 選擇要偵錯的特定應用程式程序。

  6. 按一下「OK」

  7. 與裝置上的應用程式互動,觸發中斷點。

系統程序 (C/C++) 偵錯

如要對以 C 或 C++ 編寫的系統程序進行偵錯,請按照下列步驟操作:

  1. 確認您只執行一部裝置或模擬器。

  2. 開啟終端機,然後從 AOSP 結帳根目錄執行 adb rootbash adb root

  1. 在 ASfP 中設定 C/C++ 程式碼的中斷點。

  2. 在選單中依序選取「Run」>「Attach Debugger to Android Process」

  3. 在「Choose Process」對話方塊中,將「Debug type」變更為「Native Only」或「Dual (Java + Native)」

  4. 勾選「顯示所有程序」方塊,即可查看系統程序。

  5. 從清單中選取裝置。

  6. 選擇要偵錯的特定系統程序 (例如 surfaceflingersystem_server)。

  7. 按一下「OK」

  8. 偵錯工具會附加至程序。與裝置互動,達到中斷點。