Dalvik Debug Monitor Server (DDMS) | Hasan Ünlü KILINÇ
Posted on 14 June 2014 18 June 2014 by Hasan Ünlü KILINÇ
DDMS (Dalvik Debug Monitor Server) bilgisayarınıza bağlı bulunan Android cihazları ve o anda çalışan simulatörleri takip edebileceğiniz bir Eclipse eklentisidir.
DDMS sayesinde cihaz üzerinde çalışan uygulamaları görüntüleyebilir, cihazın dosya sistemine müdahale edebilir, sahte konum gönderebilir ve ekran görüntüleri alabiliriz. DDMS ekranına ulaşmak için Eclipse içinde Window > Open Perspective seçeneğinden DDMS’yi seçmeniz gerekir.
DDMS ekranının sol tarafında o anda bilgisayara bağlı bulunan cihazları görüntüleyebiliriz. Ekranın alt tarafında ise daha önceki bölümde anlattığımız LogCat konsolu bulunmaktadır. Sağ üst kısımda cihaza ait detaylı bilgileri alacağımız bir ekran yer alır. Şimdi bu ekranları inceleyelim.
Cihaz ekranında listelenmiş cihazlardan birine tıkladığımızda cihazın üzerinde o anda çalışan bütün uygulamaları ve bu uygulamaların tükettiği bellek miktarını görüntüleyebiliriz. Burada bir uygulamayı seçtiğimizde yukarıdaki düğmeleri kullanarak uygulamayla ilgili çeşitli kontrollere erişebiliriz. Buradaki düğmeler;
Debug : Eğer çalışan uygulamanın açık kodu Eclipse’de mevcutsa uygulamayı bu seçenekle debug modunda çalıştırabiliriz. Bu şekilde uygulamanın adım adım çalışmasını kod üzerinden takip etme olanağına sahip oluruz.
Update Heap : Uygulamanın harcadığı bellek tüketimini görmemizi sağlar.
Dump HPROF File : Uygulamanın CPU ve bellek tüketimini gözlemlememizi sağlayan bir dosya oluşturur.
Cause GC : Bir Garbage Collection başlatır.
Stop Process : Uygulamayı durdurur.
Update Threads : Çalışan Thread bilgisini günceller.
Screen Capture : Cihazdan ekran görüntüsü almamızı sağlar.
Diğer ekrandaki tablara da göz atalım:
Threads : Uygulamada o anda çalışan bütün Thread’leri görmemizi sağlar. Bunun için gözlemlemek istediğimiz uygulamayı seçip Update Threads butonuna tıklamamız gerekir. Böylece çalışan Thread’ler listelenecektir.
Heap : Uygulamanın bellek tüketimini ayrıntılı bir şekilde görmemizi sağlar. Tüketimini görmek istediğimiz uygulamayı seçerek Update Heap düğmesine tıklayıp ardından Cause GC düğmesine tıklayarak bellek tüketimini görüntüleyebiliriz.
Allocation Tracker : Bu seçenek uygulamanın çalışması sırasında belleğin ne derece tükedildiğini gerçek zamanlı izlememizi sağlar.
Network Statistics : Android 4.0 ve sonrası sürümlerin yüklü olduğu cihazlarda kullanabileceğimiz bu özellik sayesinde işletim sisteminin yaptığı bütün internet kullanım trafiğini görüntüleyebiliriz.
File Explorer : Cihazın dosya sistemine buradan göz atabiliriz. Her türlü uygulama dosyası ve diğer dosyalar listelenecektir.
Emulator Control : Cihaz üzerinde gerçekleştirmek istediğimiz sanal işlemleri burada yapabiliyoruz. Örneğin cihaza sanal bir SMS atabilir, GPS’e koordinat gönderebilir, hatta bir simulatöre telefon çağrısı gelmiş görüntüsü sağlayabilirz. Bu şekilde uygulamalarınızdaki fonksiyonları deneme şansı elde ederiz.
Posted in Android, Android Dersleri
Tagged Dalvik, ddms, debug, monitor