首頁 收藏 QQ群
 網(wǎng)站導航

ZNDS智能電視網(wǎng) 推薦當貝市場

TV應用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 19110|回復: 1
上一主題 下一主題
[教程]

Android程序設計(19)-有關在除錯時的提示

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 未知
>  在這個章節(jié)要來說明有關在進行應用程序除錯時的有那些有用的提示。如下文所述:   
   
  A.Quick stack dump(快速堆疊轉(zhuǎn)儲)   
   
  如何從模擬器中取得堆疊轉(zhuǎn)儲的資訊,開發(fā)人員可以在進入Dos視窗,在Android SDK安裝目錄底下的tools目錄底下執(zhí)行「adb shell」登錄,用「ps」找到應用程序的行程,然後下「kill-3」,則堆疊追蹤會出現(xiàn)在log檔案,有關此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#shellcommands   
   
  B.在模擬器螢幕顯示有用資訊   
   
  在模擬器裝置可以顯示有用的資訊,例如:顯示CPU使用率或是顯示螢幕更新,開啟或關閉這些開發(fā)設定,請參考之前的章節(jié)「如何除錯及測試模擬裝置的設定」。   
   
  C.取得模擬器系統(tǒng)狀態(tài)資訊(dumstate)   
   
  開發(fā)人員可從Dalvik Debug Monitor Service 工具存取系統(tǒng)資訊,請參考adb主題頁的dumpsys and dumpstate,有關此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#dumpsys。   
   
  上述網(wǎng)址,所述的動作,主要是啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Dump device state…」選項,開發(fā)人員可以取得模擬器系統(tǒng)狀態(tài)資訊,如圖57所示。   
   
  D. 取得模擬器程序狀態(tài)資訊(dumsys)   
   
  開發(fā)人員可從Dalvik Debug Monitor Service 工具存取程序資訊,請參考adb主題頁的dumpsys and dumpstate,有關此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#dumpsys。   
   
  上述網(wǎng)址,所述的動作,主要是啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Run logcat…」選項,開發(fā)人員可以取得模擬器系統(tǒng)狀態(tài)資訊,如圖57所示。   
   
  E.Getting wireless connectivity information(取得無線連接資訊):   
   
  首先,啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Dump radio state」選項,開發(fā)人員可以取得無線連接資訊.   
   
   
  F.記錄追蹤資料   
   
  在Activity內(nèi)叫用android.os.Debug.startMethodTracing()記錄追蹤資料,請參考Running the Traceview Debugging Program,有關此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/traceview.html   
   
  G.記錄無線資料   
   
  原則上系統(tǒng)不會記錄無線連接的資料,但是開發(fā)人員可以在Dos視窗使用以下命令來記錄無線資料:   
   
  adb shell   
   
  logcat -b radio   
   
  H.執(zhí)行adb   
   
  Android SDK提供一款工具叫做adb,提供不同功能,包含了模擬器上的檔案同步與移動、傳送埠與在模擬器上執(zhí)行一個UNIX Shell,請參考Using adb,有關此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html   
   
  I.捕捉模擬器螢幕   
   
  首先,啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Screen capture…」選項,就可以捕捉模擬器螢幕的資訊.   
   
   
  J.使用除錯輔助類別   
   
  Android SDK有提供二種除錯輔助類別,來協(xié)助開發(fā)人員進行除錯工作,可以讓開發(fā)人員,事半功倍。   
   
  例如:util.Log類別,有關此類別在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/android/util/Log.html   
   
  以及Debug類別,有關此類別在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/android/os/Debug.html,供您使用.   
   
   
   

上一篇:Android程序設計(20)-有關建置、安裝及移除Android應用程序的
下一篇:Android程序設計(16)-如何在其他IDE或工具開發(fā)Android應用(3)
沙發(fā)
發(fā)表于 2016-3-10 19:50 | 只看該作者 | 來自山東
很給力,ZNDS有你更精彩!
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡信息服務信用承諾書 | 增值電信業(yè)務經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2025-2-3 00:53 , Processed in 0.057414 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2025 ZNDS.Com

快速回復 返回頂部 返回列表