2012-03-16 80 views
1

我正在使用Titanium Studio。我構建了一個應用程序,我可以在Android模擬器中正確調試應用程序,但在設備中,它會崩潰。 如何在Android設備中調試應用程序? 如果有任何想法,然後建議我..! 在此先感謝。如何在使用Titanium的設備中調試應用程序?

+0

是否有可能你可以記錄遊戲狀態,以找出它什麼時候崩潰等與simle Log.v()調用? – Ruuhkis 2012-03-16 06:41:31

+0

但是,我怎麼稱呼Log.v()PLZ解釋它..? – MRT 2012-03-16 06:58:39

+0

您是否檢查過logcat的崩潰報告?如果您有崩潰報告,您可能不必親自進行記錄。 – Ruuhkis 2012-03-16 08:34:30

回答

2

將設備連接到計算機時,通過在終端或cmd提示符中輸入命令adb devices來檢查設備是否被adb識別。如果顯示的是I號,則表示您的設備已連接。然後您可以輸入命令adb logcat,該命令將顯示設備的整個日誌。

+0

非常感謝。尋求幫助.. – MRT 2012-03-17 07:34:38

+0

但是,如何停止這種調試....直接斷開或任何方式停止調試...! – MRT 2012-03-17 07:52:18

+0

我還沒有想出如何在沒有終止過程的情況下停下來。對不起,沒有幫助。 – DannyM 2012-03-18 23:28:17

4

使用最新版本的Titanium作爲開發人員預覽版本,您可以在設備上進行調試,而不僅僅是查看控制檯日誌。你可以從這裏下載:

Titanium Studio 3.0 (Beta)

+2

這不再是測試版,只需下載Studio或使用軟件更新 – Markive 2013-01-16 13:28:12

0

一個缺點,我發現使用鈦工作室3的調試模式是,如果Android的應用程序崩潰,我必須重新編譯和重新安裝應用程序,以重新啓動鈦的調試服務器。在我的代碼中設置斷點並逐步完成它仍然很有用。

所以我當前的調試工作流程涉及在鈦工作室3

  • 組合,在調試模式下,使用斷點和表達方式安裝的應用程序
  • 在我的OSX/Linux命令行
  • ,使用adb -d logcat | grep -G '\(TiAPI\)\|\(TiApp\)'查看控制檯日誌記錄鈦應用
    • adb -d logcat多個實例可以在同一時間運行,所以我有保留多個具有不同的過濾器
    • 0123運行試驗單獨

ADB當我越來越接近一個錯誤,可能只需要複製它幾次是有用的。 1分鐘重新編譯/重新安裝的時間是痛苦的在這些情況下

相關問題