2011-03-31 16 views
58

Bir Eclipse uygulamasında bir Android uygulamasının standart bir yolunu görüntülemenin yolu, DDMS eklentisini kullanıyor ve içerideki tüm bilgileri içeren bir izleme dosyası oluşturuyor. Bu bilgiyi görüntülemek isterseniz "traceview" bölümünü kullanabilirsiniz. Bu uygulamayla ilk deneyimimi beğenmedim çünkü sonuçları filtreleyemiyorsunuz. Uygulamanızı başlatmak için birçok yöntem çağrısı var ve yalnızca kodunuzu filtreleyemezsiniz.Android uygulamalarını Eclipse eklentisi ile izleme TPTP yerine izleme

Alternatif bir yöntem arıyordum. Android profil verilerini görselleştirmek için Eclipse Test & Performans Araçları Platformu (TPTP) Profilleme aracını nasıl kullanabileceğinizi açıklayan bu eğitici Using Eclipse* TPTP to Visualize Google* Android* Profiling Data'u buldum. Bu önceki gönderiye Permission to write to the SD card sayesinde izleyicimi Android Emulator'den dosya sistemime almayı başardım. Bir sonraki adım, bu .trace dosyasını bir TPTP .trcxml dosyasına dönüştürmektir. Konuştukları bu dönüştürücüyü bulamadım.

Bu dönüştürücüyü nerede bulabileceğimi bilen var mı? Bu izleme dosyasını TPTP veya başka bir daha olgun ÜCRETSİZ profiler aracıyla analiz etmenin başka bir yolunu biliyor musunuz? Android uygulamasını profillemenin başka bir yolunu biliyor musunuz?

Sana Android bellek kullanımını uygulamaları analiz etmek için kullanabileceğiniz bazı ilginç araç bulundu: peşin


Düzenleme 1 teşekkür ederiz. Eclipse'den bellek kullanımı için DDMS potansiyelinden "HPROF dosyasını dökmeniz" gerekir. Bunu yapmadan önce, "HPROF Eylemi", "Diske kaydet" eylemi dediğinde DDMS tercih panelinde seçim yapmanız gerekir. Bundan böyle HPROF dosyasını döktüğünüzde, .hprof dosyanızı nereye kaydetmek istediğiniz sorulacaktır. Bu dosyayı "./tools" dizinindeki Android SDK yüklemenizde bulabileceğiniz "hprof-conv" Android aracına dönüştürmelisiniz. Son olarak, bellek kullanım istatistiklerini görüntülemek için Eclipse MAT eklentisini kullanabilirsiniz. Umarım başka birine yardım eder. Herkes Android uygulamalarını profilleme hakkında bir şey biliyorsa takdir edecektir. Teşekkür

cevap

4

DeveloperWorks

bir trcxml dosya içeriğini okumak için, sen ithal etmek "Dosya"> "Al ..."> "Profili Oluşturmayı ve Günlüğü"> "Dosya profil oluşturma" seçeneğini kullanmalıdır kaynak ve TPTP manzaralı izleme verilerini görüntülemek

Güncelleme:

Eğer hprof-conv arıyorsunuz? sdk/araçları dizininde

Update2 olmalı: Ben Güncellemenizi görmedik,

Maalesef dönüştürme aracı source provided at EclipseWorld 2005 gelen bir ek olarak kullanılabilir. Umarım yardımcı olur.

+0

Sorunum bir "trcxml" dosyasının bir "hprof" dosyasından nasıl alınacağıdır. – PinoSan

+0

Dikkatle benim yazımı okudum görebilirsiniz .trace dosyasını dönüştürmek için hprof-conv kullanılır. Bilmediğim bu dosyayı trcxml dosyasına dönüştürmektir. Bana yardımcı olabilir misiniz? – PinoSan

+0

@sif Sadece Update2'nizi okudum. Kaynağı indirdim. Bu günlerde bu çözümü deneyeceğim ve size bildireceğim. – PinoSan