Android入門之DDMS

來源:互聯網
上載者:User
 

實際上這一節我並不只想介紹DDMS這個工具,而是想藉此說一下日誌(Log),凡是有過開發、維護系統經驗的人都應該知道日誌的重要性,不管你是以文本、資料庫或者IDE內建的方式來儲存日誌,這都是很有必要的。一般情況下,日誌是用來記錄系統啟動並執行異常資訊,讓我們在程式的非調試情況瞭解到異常的問題所在。

在開發的時候,有問題我們一般都會選擇調試,當然這個事最直接、有效定位問題的方法,但是速度相對較慢,如果可以查看問題日誌那就會快很多。

在系統維護的時候更是彰顯日誌的重要性了,因為此時系統已經運行在服務端,我們很難去調試,即使調試有時也無法還原、捕捉到當時的異常(測試環境與真實環境難免有差異),特別是一些我們認為很“靈異”的異常(經常維護系統的人就會瞭解),尤其是檔案讀寫權限、Office的讀寫權限、網路異常、效能瓶頸等外部例外狀況。這個時候我們就很有必要在有可能出現這些異常的地方try catch,一旦系統出現異常我們的第一反應就是查看記錄檔,分析問題的所在,快速定位,及時處理。

上面稍微囉嗦了一下,接下來言歸正傳,來看看Android的DDMS能給我們帶來什麼:

DDMS 的全稱是Dalvik Debug Monitor Service,即Dalvik調試監控服務,是一個可視化的調試監控工具。它主要是對系統運行後台日誌的監控,還有系統線程,模擬器狀態的監控。此外,它還可以類比收發簡訊,撥打到電話和發送GPS位置資訊等。

啟動DDMS

1.在eclipse介面的右上方,點擊添加工具表徵圖,選中DDMS確定,eclipse右上方就會出現DDMS表徵圖,點擊該表徵圖開啟DDMS。

 

 DDMS各部分組成的功能簡介

1.Devices    可以查看到所有與DDMS連 接的模擬器詳細資料,以及每個模擬器正在啟動並執行APP進程,每個進程最右邊相對應的是與調試器連結的連接埠。

 

2.Emulator Control 可以實現對模擬器的控制,比如:電話中,根據選項類比各種不同網路情況,類比接受SMS訊息和發送虛擬位址座標用於測試GPS功能等。

Telephony Status: 通過選項類比語音品質以及訊號串連模式。
Telephony Actions: 類比電話接聽和發送SMS到測試終端。
Location Control: 類比地理座標或者類比動態路線座標變化並顯示預設的地理標識,可以通過以下3種方式:

(1)Manual: 手動為終端發送二維經緯座標。

(2)GPX: 通過GPX檔案匯入序列動態變化地理座標,從而類比行進中GPS變化的數值。

(3)KML:通過KML檔案匯入獨特的地理標識,並以動態形式根據變化的地理座標顯示在測試終端。

  

3. LogCat 主要是顯示日誌資訊,日誌包括ERROR, WARN, INFO, DEBUG, VERBOSE等5中類型,在代碼中使用其首字母大寫來代替:V為所有的資訊,D為Debug資訊,I為 info資訊,W為警告資訊,E為錯誤的資訊。

 通常在代碼中使用如下方法來記錄日誌:Log.v() Log.d() Log.i() Log.w() and Log.e(),具體的參數可以參考API.

我們在運行項目時可以通過這裡監控到很多的系統日誌,可以瞭解系統的健全狀態。

 4.Threads、Heap、File Exporler,最常用的就是File Exporler檔案瀏覽器,通過File Exporler可以查看Android模擬器中的檔案,可以很方便的匯入/出檔案。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.