İzleri yüklediğinizde, yüklenen izlerini görselleştirmek için İzleri göster'i tıklayın. Her izlemenin sekmeleri, pencerenin üst panelinde görünür. Yüklenen dosya ilgili izlerini içeriyorsa ekran kaydının veya ekran görüntüsünün kayan görünümü ekrana yerleştirilir:
Şekil 1. Winscope'ta izleri görüntüleyin.
Aşağıdaki bölümlerde, İzleri göster ekranındaki kullanıcı arayüzü öğeleri açıklanmaktadır.
Dikdörtgenler
WindowManager, SurfaceFlinger ve ViewCapture gibi Winscope görünümleri için KATMANLAR paneli, z eksenindeki konumlarını ve sıralarını görsel olarak temsil eden, izlemeden alınan dikdörtgen öğeler içerir.
KATMANLAR panelindeki gezinme kontrolleri aracılığıyla, dikdörtgen katmanların çizim modunu, aralıkları ve döndürmelerini değiştirebilirsiniz:
Şekil 2. Dikdörtgen kontrolleri.
Gradyan biçimi
Hiyerarşide bulunan tüm öğeleri daha etkili bir şekilde incelemek için dikdörtgen biçimi düğmesini kullanarak dikdörtgen çizim biçimini Gradyan olarak değiştirebilirsiniz. Degrade biçiminde dikdörtgen biçim düğmesi açık gri olur.
Bu modda, her dikdörtgenin opaklığı Z sırasına göre azaltılır. Z sırası daha yüksek olan dikdörtgenler daha saydam olur. Bu sayede, dikdörtgenlerin birbirini gizlemesinden endişelenmenize gerek kalmadan hiyerarşide tüm öğeleri görebilirsiniz:
Şekil 3. Dikdörtgen gradyan.
Opaklık biçimi
Dikdörtgen çizim biçimini saydamlık olarak değiştirmek için dikdörtgen biçimi düğmesini tıklayın. Saydamlık biçiminde dikdörtgen biçim düğmesi koyu gri olur.
Bu modda her dikdörtgen, opaklığına göre çizilir (ör. yüzey veya görüntü opaklığı):
Şekil 4. Dikdörtgen opaklığı.
Wireframe biçimi
Dikdörtgen gösterimini çizgi çerçeve olarak değiştirmek için dikdörtgen biçimi düğmesini tıklayın. Bu gösterim, hiyerarşideki öğelerin tek tek incelenmesini ve analiz edilmesini kolaylaştırır. Kablo çerçevesi_ biçiminde, dikdörtgen biçimi düğmesi gölgesiz bir ana hat haline gelir:
Şekil 5. Dikdörtgen tel çerçeve.
Döndürme
Dikdörtgenlerin perspektifini 0 ile 45 derece arasında değiştirmek için döndürme kaydırma çubuğunu kullanın. Böylece, öğelerin ekrandan çıktığı senaryoları tespit edebilirsiniz:
Şekil 6. Dikdörtgen döndürme.
Boşluk Bırakma
Katmanlar arasındaki aralığı kontrol etmek için aralık kaydırma çubuğunu kullanın. Böylece, öğelerin z düzenini daha iyi incelemek için düzleştirilmiş veya daha dağınık bir görünüm oluşturabilirsiniz:
Şekil 7. Dikdörtgen yönü.
Görüntüleme ve pencere seçimi
SurfaceFlinger görünümünde, birden fazla ekrana sahip cihazlarda veri kaydederken yalnızca ilgilendiğiniz ekranları seçebilmeniz için mevcut ekranlar bir menüde gösterilir.
Görünüm yakalama özelliğinde, bildirim gölgesi, görev çubuğu ve başlatıcı gibi birden fazla sistem penceresi kaydedilirken menüde mevcut pencereler listelenir.
Kaydırma ve yakınlaştırma
Alanlarını tıklayıp fareyi sürükleyerek dikdörtgenlerin konumunu yatay veya dikey olarak ayarlayabilirsiniz. Yakınlaştırmak, uzaklaştırmak veya yakınlaştırma düzeyini sıfırlamak için kaydırma tekerleğini ya da kontrol çubuğundaki yakınlaştırma düğmelerini kullanabilirsiniz.
Hiyerarşi
Winscope görüntüleyenler genellikle bir hiyerarşi görüntüleyici kullanır. Şekil 1'deki görüntüleyici, analiz edilen izlemeye göre çeşitli hiyerarşileri gösterir. Örneğin, görüntüleyen, WindowManager içindeki pencere hiyerarşisini veya bir sistem kullanıcı arayüzü penceresindeki görüntü hiyerarşisini görüntüleyebilir.
Belirli hiyerarşi türleri hakkında bilgi edinmek için ilgili izlemelerle ilgili bölümlere bakın.
Bu bölümde, Fark göster, Yalnızca V'yi göster, Düz ve Arama özellikleri gibi genel hiyerarşi kullanımı açıklanmaktadır.
Şekil 8. Hiyerarşi kontrolleri.
Farkı göster
Fark göster özelliği etkinleştirildiğinde Winscope, mevcut durum ile önceki durum arasındaki değişiklikleri otomatik olarak izler ve gösterir. Fark göster özelliği, kaldırılan öğeleri kırmızı, değiştirilen öğeleri mavi ve oluşturulan yeni öğeleri yeşil renkle vurgular. Bu görsel temsil, iki durum arasındaki farkların daha hızlı tanımlanmasını ve anlaşılmasını sağlar. Böylece değişiklikleri izlemeyi ve olası sorunları tespit etmeyi kolaylaştırır.
Şekil 9. Fark hiyerarşisini gösterin.
Arama ve filtreleme
Hiyerarşi görüntüleyici, normal ifadeleri (regex) kullanan bir arama özelliği sunar. Bu filtre hem öğenin adını hem de değerini (mülkler için) hedefler. Filtre, hiyerarşideki bir alt öğeyle eşleştiğinde aşağıdaki şekilde gösterildiği gibi ağacın köküne kadar olan tüm üst öğe zinciri görünür hale gelir:
Şekil 10. Arama hiyerarşisi.
Yalnızca görünür olanı göster
Yalnızca görünür öğeleri göster özelliğiyle, bir hiyerarşideki tüm gizli öğeleri filtreleyebilirsiniz. Winscope varsayılan olarak hem görünür hem de görünmez öğeleri gösterir. Görünür öğeler siyah, görünmeyen öğeler ise gri renkte çizilir.
Düz
Düz düğmesi, öğeler arasındaki üst-alt ilişkilerini kaldırarak hiyerarşik yapıyı yeniden düzenler. Bu işlem, aynı düzeydeki tüm öğeleri oluşturur. Yalnızca görünür öğeleri göster seçeneğiyle birlikte kullanıldığında, ortaya çıkan hiyerarşide yalnızca görünür öğeler (ebeveyn öğeleri hariç) gösterilir. Bu durum aşağıdaki şekilde gösterilmiştir:
Şekil 11. Düz hiyerarşi.
Özellikler
Winscope'ta birçok izleyici, mülk görüntüleyici entegre eder. Bu görüntüleyici, hiyerarşi görünümünden seçilen bir öğeyle ilişkili çeşitli mülk listelerini sunar. Örneğin, görüntüleyen, WindowManager'daki bir etkinliğin veya Sistem Kullanıcı Arayüzü'ndeki bir görünümün özelliklerini gösterebilir.
Belirli özelliklerle ilgili bilgi için SurfaceFlinger, WindowManager ve View Capture izlemeleriyle ilgili bölümlere bakın.
Bu bölümde, Fark göster, Arama ve Varsayılanları göster özelliklerindeki genel hiyerarşi açıklanmaktadır.
Farkı göster
Farkı göster özelliğinin kullanımı, Hiyerarşi görünümünde farkı göster ile aynıdır.
Arama ve filtreleme
Arama özelliğinin kullanımı, Hiyerarşi görünümünde arama ile aynıdır.
Varsayılanları gösterme
Winscope varsayılan olarak yalnızca değiştirilmiş mülk değerlerini gösterir. Bu değerler, ilgili veri türleri için varsayılan olmayan değerlerdir. Örneğin, Winscope; doğru/yanlış değerler için false
, tam sayılar için 0
, nesneler için null
ve diziler için []
öğelerini atlar.
Bu basitleştirme, kullanıcının görebildiği mülk listesini kolaylaştırır.
Ancak belirli durumlarda, öğeyle ilgili tüm bilgilere kapsamlı bir şekilde bakmak yararlı olabilir. Bu gibi durumlarda Varsayılanları göster seçeneği, boş veya null değerleri olanlar da dahil olmak üzere Winscope'ta mevcut tüm mülkleri gösterir.
Şekil 12. Mülklerin varsayılan değerleri.
Genel kısayollar
Winscope aşağıdaki kısayolları destekler:
Şekil 13. Genel kısayollar.