Amazon Best VPN GoSearch

OnWorks favicon'u

ddms - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında ddms çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ddms komutudur.

Program:

ADI


ddms - Android için bir grafik hata ayıklama aracı

SİNOPSİS


ddm'ler

AÇIKLAMA


Dalvik Hata Ayıklama İzleme Hizmeti (DDMS), bağlantı noktası yönlendirme hizmetleri sağlar,
cihaz, cihazdaki iş parçacığı ve yığın bilgileri, logcat, işlem ve radyo durumu
bilgiler, gelen arama ve SMS sahtekarlığı, konum verileri sahtekarlığı ve daha fazlası. Bu sayfa
DDMS özelliklerinin mütevazı bir tartışmasını sağlar; hepsinin kapsamlı bir araştırması değil
özellikler ve yetenekler.

DDMS, hem öykünücü hem de bağlı bir aygıtla çalışacaktır. Her ikisi de bağlıysa ve
aynı anda çalışan DDMS, öykünücüyü varsayılan olarak ayarlar.

Ne kadar GGYS işliyor
DDMS, IDE'yi cihazda çalışan uygulamalara bağlamak için bir aracı görevi görür. Açık
Android, her uygulama, her biri kendi sanal ortamını barındıran kendi sürecinde çalışır.
makine (VM). Ve her işlem, farklı bir bağlantı noktasında bir hata ayıklayıcıyı dinler.

Başladığında, DDMS adb'ye bağlanır ve aşağıdakiler arasında bir cihaz izleme hizmeti başlatır.
iki, bir cihaz bağlandığında veya bağlantısı kesildiğinde DDMS'yi bilgilendirir. bir cihaz olduğunda
bağlıysa, adb ve DDMS arasında DDMS'yi bilgilendirecek bir VM izleme hizmeti oluşturulur
cihazdaki bir VM başlatıldığında veya sonlandırıldığında. Bir VM çalıştığında, DDMS,
adb aracılığıyla VM'nin işlem kimliği (pid) ve aracılığıyla VM'nin hata ayıklayıcısına bir bağlantı açar
cihazdaki adb arka plan programı (adbd). DDMS artık özel bir kablo kullanarak VM ile konuşabilir
protokol.

Cihazdaki her VM için DDMS, hata ayıklayıcıyı dinleyeceği bir bağlantı noktası açar. İçin
ilk VM, DDMS, 8600 numaralı bağlantı noktasında bir hata ayıklayıcıyı dinler, sonraki 8601'de vb. Ne zaman
bir hata ayıklayıcı bu bağlantı noktalarından birine bağlanır, tüm trafik hata ayıklayıcı arasında iletilir
ve ilişkili VM. Hata ayıklama daha sonra herhangi bir uzaktan hata ayıklama oturumu gibi işlenebilir.

DDMS ayrıca başka bir yerel bağlantı noktası, DDMS "temel bağlantı noktası" (varsayılan olarak 8700) açar.
ayrıca bir hata ayıklayıcıyı da dinler. Bir hata ayıklayıcı bu temel bağlantı noktasına bağlandığında, tüm trafik
DDMS'de seçili olan VM'ye iletilir, bu nedenle genellikle hata ayıkladığınız yer burasıdır
bağlanmalıdır.

İpucu: Dosya > Tercihler'de bir dizi DDMS tercihi ayarlayabilirsiniz. Tercihler kaydedildi
"$HOME/.ddmsrc"ye.

Bilinen hata ayıklama sorunlar ile Dalvik

Dalvik VM'de bir uygulamada hata ayıklama, diğer VM'lerde olduğu gibi çalışmalıdır.
Ancak, senkronize koddan tek adımda çıkıldığında, "geçerli satır" imleci atlayabilir
bir adım için yöntemdeki son satıra.

Sol Bölmesi
Hata Ayıklama İzleyicisi'nin sol tarafı, şu anda bulunan her öykünücüyü/cihazı bir listeyle birlikte gösterir.
şu anda her birinde çalışan tüm VM'lerin. VM'ler, paket adıyla tanımlanır
barındırdığı uygulama.

İstediğiniz aktivite(ler)i çalıştıran VM'yi bulmak ve eklemek için bu listeyi kullanın.
hata ayıklama. Listedeki her VM'nin yanında bir "hata ayıklayıcı geçişi" bağlantı noktası bulunur (en sağda
kolon). Hata ayıklayıcınızı listelenen bağlantı noktalarından birine bağlarsanız,
cihazdaki ilgili VM'ye bağlanır. Ancak, DDMS kullanırken yalnızca
DDMS buradaki tüm trafiği şu anda seçili VM'ye ilettiği için bağlantı noktası 8700'e bağlanın.
(Listeden bir VM seçtiğinizde, listelenen bağlantı noktasının 8700'ü içerdiğine dikkat edin.) Bu şekilde,
VM'ler arasında her geçiş yaptığınızda hata ayıklayıcının bağlantı noktasını yeniden yapılandırmanız gerekmez.

Cihazda çalışan bir uygulama aradığında bekleForHata Ayıklayıcı() (veya bunu seçersiniz
geliştirici seçeneklerinde seçeneği), istemci adının yanında kırmızı bir simge gösterilirken
hata ayıklayıcının sanal makineye bağlanmasını bekler. Bir hata ayıklayıcı bağlandığında, simge
yeşile dön.

Üzerinde çarpı işareti olan bir hata simgesi görürseniz, bu, DDMS'nin bir işlemi tamamlayamadığı anlamına gelir.
hata ayıklayıcı ile sanal makine arasındaki bağlantı, çünkü sanal makinenin yerelini açamadı
Liman. Bunu cihazdaki tüm sanal makineler için görüyorsanız, bunun nedeni muhtemelen başka bir sanal makinenizin olmasıdır.
çalışan DDMS örneği (bu, Eclipse eklentisini içerir).

Bir uygulama paketinin yerinde bir soru işareti görürseniz, bu, bir kez DDMS'nin
uygulama pidini adb'den aldı, bir şekilde başarılı bir el sıkışma yapamadı
VM süreci ile. DDMS'yi yeniden başlatmayı deneyin.

Sağ bölmesi
Sağ tarafta, Hata Ayıklama İzleyicisi, yararlı bilgileri görüntüleyen sekmeler sağlar ve
bazı faydalı araçlar.

Bilgi
Bu görünüm, işlem kimliği de dahil olmak üzere seçilen VM hakkında bazı genel bilgileri gösterir.
paket adı ve VM sürümü.

Konular
İş parçacığı görünümünde, hedef VM sürecinde çalışan iş parçacıklarının bir listesi bulunur. azaltmak
tel üzerinden gönderilen veri miktarı, iş parçacığı güncellemeleri yalnızca açıkça yapıldığında gönderilir
araç çubuğundaki "konular" düğmesi değiştirilerek etkinleştirilir. Bu geçiş kişi başına korunur
sanal makine Bu sekme aşağıdaki bilgileri içerir:

ID VM tarafından atanan benzersiz bir iş parçacığı kimliği. Dalvik'te bunlar 3'ten başlayan tek sayılardır.

zaman Linux iş parçacığı kimliği. Bir süreçteki ana iş parçacığı için bu, işlem kimliğiyle eşleşir.

Durum VM iş parçacığı durumu. Daemon iş parçacıkları bir yıldız işaretiyle (*) gösterilir. Bu olacak
aşağıdakilerden biri:

çalışan - uygulama kodunu yürütme
uyku - Thread.sleep() olarak adlandırılır
monitör - bir monitör kilidi almayı bekliyor
bekle - Object.wait() içinde
yerel - yerel kodu yürütme
vmwait - bir VM kaynağında bekliyor
zombi - iş parçacığı ölme sürecinde
init - iş parçacığı başlatılıyor (bunu görmemelisiniz)
başlangıç ​​- konu başlamak üzere (bunu da görmemelisiniz)

zaman "jiffies" (genellikle 10ms) cinsinden kullanıcı kodunu yürütmek için harcanan kümülatif süre. Bir tek
Linux altında mevcuttur.

teşekkürler "jiffies" (genellikle 10ms) cinsinden sistem kodunu yürütmek için harcanan kümülatif süre.

İsim ipliğin adı

İplik başlatıldığında "ID" ve "Ad" ayarlanır. Kalan alanlar güncellendi
periyodik olarak (varsayılan her 4 saniyede bir).

VM yığın
Çöp toplama sırasında güncellenen bazı yığın istatistiklerini görüntüler. Bir VM seçildiğinde,
VM Yığın görünümü, yığın güncellemelerinin etkinleştirilmediğini söylüyor, "Yığın güncellemelerini göster" i tıklayın
sol üst araç çubuğunda bulunan düğme. VM Yığın görünümüne geri dönün, GC'ye Neden Olun'u tıklayın.
çöp toplama işlemini gerçekleştirin ve yığın istatistiklerini güncelleyin.

Tahsis takipçi
Bu görünümde, her sanal makinenin bellek tahsisini izleyebilirsiniz. VM ile
sol bölmede seçili, İzlemeyi Başlat'ı ve ardından tümünü görüntülemek için Tahsis Al'ı tıklayın.
izleme başladığından beri tahsisler. Aşağıdaki tablo ilgili tüm bilgilerle doldurulacaktır.
veri. Listeyi yenilemek için tekrar tıklayın.

Emulator Control
Bu kontroller ile özel cihaz durumlarını ve aktivitelerini simüle edebilirsiniz. Özellikleri
şunları içerir:

Telefonculuk Durum telefonun Ses ve Veri planlarının durumunu değiştirin (ev, dolaşım,
arama vb.) ve farklı ağ Hızı ve Gecikme (GPRS, EDGE,
UTMS, vb.).

Telefonculuk İşlemler öykünücüye benzetilmiş telefon görüşmeleri ve SMS mesajları gerçekleştirin.

Konum Kontroller gerçekleştirebilmeniz için taklit konum verilerini öykünücüye gönderin
GPS haritalama gibi konuma duyarlı işlemler.

Konum Kontrollerini kullanmak için uygulamanızı Android öykünücüsünde başlatın ve
DDMS. Emülatör Kontrolleri sekmesine tıklayın ve Konum Kontrollerine gidin. Buradan, sen
Yapabilmek:

- Cihaza tek tek boylam/enlem koordinatlarını manuel olarak gönderin.

El ile'ye tıklayın, koordinat biçimini seçin, alanları doldurun ve Gönder'e tıklayın.

- Cihazda oynatmak için bir rota açıklayan bir GPX dosyası kullanın.

GPX'e tıklayın ve dosyayı yükleyin. Yüklendikten sonra rotayı oynatmak için oynat düğmesine tıklayın.
konuma duyarlı uygulamanız için.

GPX'ten oynatma gerçekleştirirken, oynatma hızını DDMS'den ayarlayabilirsiniz.
panel ve duraklatma ve atlama düğmeleriyle oynatmayı kontrol edin. DDMS her ikisini de ayrıştırır
ara noktalar ( , ilk tabloda) ve parçalar ( , ikinci tabloda,
çoklu segmentler için destek, , basitçe birleştirilmiş olmalarına rağmen). Bir tek
parçalar çalınabilir. İlk listede bir ara noktaya tıklamak, sadece
cihaza koordine, bir parça seçerken onu çalmanıza izin verir.

- Cihazda sıralı oynatma için tek tek yer işaretlerini açıklayan bir KML dosyası kullanın.

KML'ye tıklayın ve dosyayı yükleyin. Yüklendikten sonra koordinatları göndermek için oynat düğmesine tıklayın.
konuma duyarlı uygulamanıza.

Bir KML dosyası kullanılırken, bir süre için ayrıştırılır. öğe. değeri
boylam, enlem ve yükseklik rakamlarından oluşan tek bir set olmalıdır. Örneğin:

-122.084143,37.421972,4

Dosyanıza birden çok elementler, her biri bir
öğe. Bunu yaptığınızda, yer işaretleri koleksiyonu şu şekilde eklenecektir:
izler. DDMS, cihaza saniyede bir yer işareti gönderir.

Not: DDMS ile oluşturulan rotaları desteklemez. lat1,
uzun1, lat2, uzun2, ... yöntemler. Şu anda da var
için destek yok içindeki düğüm . Gelecekteki sürümler destekleyebilir
tek bir koordinat öğesi içinde zamanlanmış yerleştirme ve rotalar.

fileto kâşif
Dosya Gezgini ile cihaz dosya sistemini görüntüleyebilir ve temel yönetimi gerçekleştirebilirsiniz,
dosyaları itmek ve çekmek gibi. Bu, adb push ve pull komutlarını kullanmayı engeller,
GUI deneyimi ile.

DDMS açıkken, Dosya Gezgini penceresini açmak için Aygıt > Dosya Gezgini... öğesini seçin. Yapabilirsiniz
aygıt dizinlerine sürükleyip bırakın, ancak bunlardan dışarı sürüklenemez. Dosyaları kopyalamak için
aygıtı seçin, dosyayı seçin ve araç çubuğundaki Aygıttan Dosya Al düğmesini tıklayın. NS
dosyaları silmek için araç çubuğundaki Sil düğmesini kullanın.

Öykünücüde bir SD kart görüntüsü kullanmakla ilgileniyorsanız, yine de
bir görüntü oluşturmak için mksdcard komutunu kullanın ve ardından öykünücü önyüklemesi sırasında onu bağlayın. İçin
örneğin, /tools dizininden şunu çalıştırın:

$ mksdcard 1024M ./img $ öykünücüsü -sdcard ./img

Artık öykünücü çalışırken, DDMS Dosya Gezgini okuyabilecek ve yazabilecektir.
sdcard dizinine. Ancak dosyalarınız otomatik olarak görünmeyebilir. örneğin, eğer
SD karta bir MP3 dosyası eklerseniz, medya oynatıcı siz yeniden başlatana kadar bunları görmez.
öykünücü. (Emülatörü komut satırından yeniden başlatırken, sdcard'ı taktığınızdan emin olun.
tekrar.)

Ekran Ele geçirmek
Cihaz > Ekran öğesini seçerek cihazda veya öykünücüde ekran görüntüleri yakalayabilirsiniz.
yakalayın... menü çubuğunda veya CTRL-S tuşlarına basın.

Keşfetmek süreçler
Cihaz > İşlemi göster'i seçerek belirli bir sanal makine için ps -x çıktısını görebilirsiniz.
durum... menü çubuğunda.

Sebeb olmak a GC için meydana
Araç çubuğundaki çöp kutusu düğmesine basarak çöp toplama işlemini gerçekleştirin.

Koşu aptallar ve çöplük on the cihaz (kütük kedi)
Dumpsys'i (logcat) Dalvik'ten çalıştırmak için menü çubuğunda Device > Run logcat... öğesini seçin.

Dumpstate'i Dalvik'ten çalıştırmak için menü çubuğunda Device > Dump device state... öğesini seçin.

Muayene etmek radyo Eyalet
Varsayılan olarak, standart bir logcat sırasında radyo durumu çıkmaz (birçok
bilgi). Telsiz bilgilerini görmek için Cihaz > Telsiz durumunu boşalt...'a tıklayın veya
Logcat, Radyo Bilgilerini Günlüğe Kaydetme bölümünde açıklandığı gibi.

dur a Sanal makine
Eylemler > Sanal Makineyi Durdur'u seçerek bir sanal makineyi durdurabilirsiniz. Bu düğmeye basmak neden olur
çağrılacak sanal makine sistem.çıkış(1).

BİLİNEN KONULAR


Bir hata ayıklayıcıyı bağlar ve bağlantısını keserseniz, ddms düşer ve istemciyi yeniden bağlar, böylece VM
hata ayıklayıcının gittiğini fark eder. Bu eninde sonunda düzeltilecektir.

TELİF HAKKI


Bu kılavuz sayfası Apache Lisansı, Sürüm 2.0 altında lisanslanmıştır.

Telif Hakkı (C) 2013 www.linuxtopia.org

Telif Hakkı (C) 2013 Jakub Adam[e-posta korumalı]>

onworks.net hizmetlerini kullanarak ddms'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.