jclasslib bytecode viewer

Yazılım ekran görüntüsü:
jclasslib bytecode viewer
Yazılım detaylar:
Versiyon: 3.1
Qayıt: 11 May 15
Geliştirici: Ingo Kegel
Lisans: Ücretsiz
Popülerlik: 13

Rating: nan/5 (Total Votes: 0)

JProfiler ödüllü all-in-one Java profiler olduğunu. Bu sezgisel GUI size, performans darboğazları bulmak bellek sızıntıları aşağı pin ve diş sorunları gidermeye yardımcı olur bu.
JProfiler güçlü bir özellik seti sahip olsa da, kullanımı son derece kolay bir Java profiler var! JProfiler kullanıcı arayüzü profilli uygulamaya birleşik bir görünümünü sağlar ve görüşlerini sezgisel bir hiyerarşi ile parmaklarınızın ucunda gereken tüm bilgileri koyar.
Profilleme için başvurunuzu yapılandırın
JProfiler kadar başlatırken, başlangıç ​​merkezi gündeme getirilmektedir. Burada yönetmek ve profil oturumları başlayabilirsiniz. , Profil için uygulamayı yapılandırmak, "Yeni bir oturum" sekmesine gidin ve yeni bir oturum düğmesine tıklayın. Aşağıda tarif edildiği gibi oturum yapılandırma iletişim içine gerekli bilgileri girin ve profilleme başlatmak için Tamam seçeneğini seçin. İşte bu yeter. JProfiler en diyaloglar tüm özellikleri bir içeriğe duyarlı bir açıklama görüntüler görünen Yardım düğmesini unutmayın.
Yapılandırma iletişim kutusu JProfiler aşina olduktan sonra kaçırmak istemeyeceksiniz çeşitli seçenekler, temel bilgi parçalarını girerek gerçekten çok basit görüntüler iken:
1. oturumu için bir ad girin.
2. ana sınıfının adını girin.
3. sınıf yolunu girin.
4. Ok basın.
Profilleme aslında başlamadan önce size profil çalıştırmak için odak seçebileceğiniz, profil ayarları iletişim kutusu görüntülenir. Başvurunuzu çalıştırırken profilleme bir havai üretmesine rağmen, sen JProfiler sadece sizin için ilginç bilgileri kaydeder hangi bir ayar seçerek en aza indirebilirsiniz.
Eğer profil ayarlarınızı ince ayar istiyorsanız, [Düzenle] butonuna profil için mevcut tüm yapılandırma seçenekleri ile bir diyalog getirir.
Sınıflar ve tahsisler uyun
Sınıflar monitöre çevirin, nesneler ve sınıflar açısından öbek üzerinde neler olup bittiğini öğrenmek için. Size sürekli güncellemeleri verir ve zamanla değişimleri gözlemlemek için işaretleri ayarlamanızı sağlar. Seçiminiz için başvurular, ayırmalarını ve nesne verilerini görmek için, JProfiler araç çubuğunda kamera tıklayarak bir anlık alabilir.
Eğer nesnelerin tahsis nerede olduğunu bilmek istiyorsanız, tahsisat monitöre gidebilirsiniz. Burada, çağrı ağacı incelemek ve yöntem çağrıları seçilen sınıfın veya paketin tahsisi neden olan öğrenebilirsiniz. Sadece tahsis monitör gibi, canlı ve çöp toplanan nesneler için bu verileri görüntüleyebilir.
Yöntemler ayırmaları için sorumlu olduğu üzerine bir birikmiş bakış sıcak noktalar görmek tahsisi ile verilir. Her sıcak nokta açılabilir ve sıcak nokta çağırma yol geriye dönük izleme görüntülenir. Ayrıca mevcut değerlerini işaretlemek ve zamanla ödenekleri farklılıkları görebilirsiniz.
Bellek sızıntıları bul
JProfiler yığın walker bir tarayıcı gibi çalışır: o [kullan seçili] tuşu ile ekleyerek seçim adımlarla değiştirilebilir nesneler geçerli kümesini görüntüler. Sen yığın walker dört görünümlerinde belirlenen geçerli nesne kontrol edilebilmektedir.
Sınıflar görünümünde bir veya birkaç sınıfları seçin ve bir seçim aşamasını ekleyebilirsiniz. Yeni bir nesne kümesi Yalnızca seçilen örneklerin içerecektir. Bu genellikle bir anlık aldıktan sonra yapmak istediğim ilk şey. Sen sınıflar monitörden yığın walker çağırarak otomatik olarak bu adımı gerçekleştirebilirsiniz.
yığın walker tahsisleri görünümü tahsisi ağacı ve mevcut nesne setinin tahsisi sıcak nokta listesini gösterir. Bir veya birden fazla tahsisat lekeler veya sıcak noktalar için bir seçim adımı ekleyebilirsiniz. Yeni bir nesne kümesi daha sonra sadece seçilen örnekler ile sınırlı olacaktır.
Bir bellek sızıntısı nedeni ararken, referans görünümü JProfiler en önemli görünümüdür. Bir nesne çöp toplama olmamıştır neden Burada, öğrenebilirsiniz. JVM seçilen örneğine asılı nerede göstermek için işlevi "GC kök gösterin yolunu" kullanın.
Sadece bellek sızıntıları bulmak için ilk durak, aynı zamanda mükemmel bir hata ayıklama tesisi için yapar yığın Walker. Veri görünümünde, geçerli nesne kümesi örnekleri, diziler ve sınıfları incelemek ve referanslar boyunca gidin. Her zamanki hata ayıklama yaklaşımı başarısız olur ve JProfiler öğrenmek yardımcı olacak birçok durum vardır.
Performans darboğazları yakınlaştırmak
Uygulamanızın performansını kontrol hizmet kısıtlamaları kalitesi ile veya genel kalite güvencesi ile tahrik edilebilir, JProfiler CPU görünümleri her iki yaklaşım doğal olarak kendilerini ödünç.
CPU verilerini kaydetmek için, CPU bölümüne geçiş ve JProfiler araç çubuğunda kayıt düğmesine tıklayın. İşlemci bölümündeki ilk görünüm tüm iş parçacıkları için kümülatif çağırma ağacı gösterir. Ağaç düğümlerini açarken performansı ile ilgili bir sorun noktalar bulmak için, sadece büyük yüzdeleri izleyin. Ayrıca, her düğüm için görüntülenen mutlak süreleri ve çağrıları sayısı durum için bir duygu almak size yardımcı olabilir. Eğer JProfiler aşina olduktan sonra, en iyi kişisel tercihlerinize uyacak şekilde bu görünümü özelleştirmek isteyebilirsiniz.
çağırma ağacı uygulamanızın yöntem çağrıları üzerine yukarıdan aşağıya görünümüdür. Eğer uygulamada bir gerçek performans darboğazı karşılaştığınızda Bu bakış açısı çok yararlıdır. Eğer genel performansını artırmak istiyorsanız, aşağıdan yukarıya bakış daha geçerli olabilir.
Bakış Bu tür - sıcak noktalar görünümü denir - çoğu zaman harcanan yöntem gösterilmektedir. Bu düğümler açarak onların katkılarıyla yüzdeleri ile birlikte çeşitli çağırma yolları gösteren geriye dönük izleme olsun. Kütüphane çağrıları her opak olarak kabul edilir - Java çekirdek sınıfları ayrı ayrı gösterilmez içinde varsayılan yöntemi çağırır unutmayın. Sen gelen filtre setleri devre dışı bırakarak bu davranışı değiştirebilirsiniz.
yöntem grafiği her iki bakış açılarını bir araya getiriyor. Gelen ve giden yöntem çağrıları aynı şekilde sunulmuştur. Durumlarda bir dizi için, yöntem grafiği size çağırma ağacı ve sıcak noktalar görünümü daha fikir verebilir. En iyi strateji ilk başlatılmasını ve sıcak noktalar görünümleri kullanın ve detaylı analiz için yöntem grafiğe geçmek olduğunu.
İplik ilgili sorunları çözme
Eğer uygulama gerçek sırası ve iş parçacığı durumu hakkında yeterli bilgiye sahip olmadığı durumlarda konu, hata ayıklama derece zor olabilir. JProfiler iş parçacığı görünümleri tam olarak bu bilgi size.
İplik geçmişi görünümü yatay eksende tüm evrelerin kaderinde sürekli bir güncelleme gösterir. parçacığı isimleri yaratılış sırasına göre dikey eksende gösterilir. Her renk farklı bir iş parçacığı durumunu belirtir. Turuncu iplik monitör bekliyordu eğer kırmızı görüntülenirken iplik, bir çalıştırılabilir iş parçacığı için yeşil standları uyku anlamına gelir. İstediğiniz ayrıntı seviyesine yakınlaştırma ve uzaklaştırma veya eksen otomatik pencere boyutuna uyacak vakit geçirebilirsiniz.
Şu anda neler olup bittiğini daha fazla ilgi iseniz, iplik monitör görünümü bakmak için doğru yerdir. Burada, sen Konuları sıralamak durumunu iplik ve her iş parçacığı üzerinde ek bilgileri görüntülemek için saygı ile filtre edebilirsiniz.
Hiç uygulamanızda bir kilitlenme olması halinde, kilitlenme algılama Grafik, ilgili konuları ve kilitleme durumu analiz yardımcı olacaktır. Gösterildiği gibi basit kilitlenmeleri, diğer görünümler elle dışarı çalıştı olabilir, ancak iş parçacığı daha fazla sayıda içeren karmaşık kilitlenme için bu görünüm vazgeçilmezdir.
Genel monitör çekişme azaltılması ve kilitleme dizileri hata ayıklama mevcut monitör kullanımı ayrıntılı bir görünüm ve tüm monitörle ilgili olayların geçmişini gerektirir. JProfiler hem de sahiptir. Eğer bekleme parçacığının yığın izleme ile birlikte bir engelleme olayı gösteren monitör kullanım geçmişini görebilirsiniz görebilirsiniz.
Senin JVM bir göz atın
Sanal makine kümülatif parametrelerini izleme her şey yolunda gibi görünüyor olsa bile, son derece verimli bir etkinlik olabilir. Ölçme ve yığın boyutu, nesne sayısı, yüklenen sınıfları ve iplik numaraları gibi parametreleri gözlemleyerek tehlikeli eğilimler ve dışarı bakmak için sorunlu davranışa işaret edebilir. Onun VM telemetri görünümü bölümünde, JProfiler sizi bir adım önde kalmak için gereken bilgileri size sağlayan çeşitli telemetri kontrolleri bulunuyor.
öbek üzerinde nesnelerin sayısı, diziler ve non-dizide ayrıldı. Bir bellek sızıntısı şüphelenen varsa bu sizin ilk durağıdır. Canlı referansları ile tüm nesneler de dahil edilir başvurulmayan ama çöp toplayıcısı henüz toplamak için bir şans vardı değil olanlar da.
görüntüler çöp toplayıcı faaliyeti serbest ve nesneleri taşındı. Başvurunuz aşırı yığın dayak ise, bu burada görünecektir. Nesnelerin çok sayıda hareketli sanal makine üzerinde yüksek yük getirmektedir ve geçici donuyor neden olabilir. Sanal makine yığın büyütme olduğunda Çoğunlukla bu gerçekleşir.
parçacığı sayısı sanal makine, aktif ve inaktif Konuda ayrıldı. Eğer parçacığı sayıda oluşturmak ve onların toplam sayısında değişiklikler konusunda bilgiye ihtiyaç ve bunların kaç aslında çalıştırırsanız bu yararlıdır

Bu sürümde Yeni nedir:.

  • Bu sürüm, Java 7 (sınıf -target 1.7 ile derlenmiş dosyalar), & quot desteği ekler; Kopyala panoya & quot; & quot detay panelleri üzerindeki düğmeler; Alanlar & quot; ve & quot;. & quot ;, Yöntemler yanı sıra bytekod ekranın alt kısmında işlem kodu belgelerine Hızlı Erişim

Benzer yazılım

fldiff
fldiff

2 Jun 15

RetroForth
RetroForth

11 May 15

Cookbooks
Cookbooks

3 Jun 15

JD-GUI
JD-GUI

19 Feb 15

Geliştirici Diğer yazılım Ingo Kegel

install4j
install4j

17 Feb 15

Yorumlar jclasslib bytecode viewer

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!