İzleri analiz etme

İzleri yükledikten sonra, yüklenen izleri görselleştirmek için İzleri görüntüle'yi tıklayın. Her izlemeye ait sekmeler pencerenin üst panelinde görünür. Yüklenen dosya ilgili izleri içeriyorsa ekran kaydı izinin veya ekran görüntüsünün kayan görünümü ekrana yerleştirilir:

Winscope'ta izleri görüntüleme

1. şekil. İzleri Winscope'ta görüntüleyin.

Aşağıdaki bölümlerde, İzlemeleri görüntüle ekranındaki kullanıcı arayüzü öğeleri açıklanmaktadır.

Dikdörtgenler

WindowManager, SurfaceFlinger ve ViewCapture gibi Winscope görünümleri için LAYERS (Katmanlar) panelinde, izlemedeki dikdörtgen öğeler yer alır. Bu öğeler, z eksenindeki konumlarını ve sıralarını görsel olarak gösterir.

KATMANLAR panelindeki gezinme kontrollerini kullanarak dikdörtgen katmanların çizildiği modu, aralıklarını ve dönüşlerini değiştirebilirsiniz:

Dikdörtgen kontrolleri

Şekil 2. Dikdörtgen kontrolleri.

Gradyan biçimi

Hiyerarşideki tüm öğeleri daha etkili bir şekilde incelemek için dikdörtgen çizim biçimini Gradyan olarak değiştirmek üzere rect format (dikdörtgen biçimi) düğmesini kullanabilirsiniz. Gradyan biçiminde, dikdörtgen biçimi düğmesi açık griye döner.

Bu modda, her dikdörtgenin opaklığı Z sıralamasına göre azaltılır. Daha yüksek Z sıralamasına sahip dikdörtgenler daha yarı saydam olur. Bu sayede, dikdörtgenlerin birbirini kapatması konusunda endişelenmeden hiyerarşideki tüm öğeleri görebilirsiniz:

Dikdörtgen gradyan

3.Şekil Dikdörtgen gradyan.

Opaklık biçimi

Dikdörtgen çizim biçimini opaklık olarak değiştirmek için dikdörtgen biçimi düğmesini tıklayın. Opaklık biçiminde, rect biçimi düğmesi koyu griye döner.

Bu modda her dikdörtgen, opaklığına göre çizilir. Örneğin, yüzey veya görünüm opaklığı:

Dikdörtgen opaklığı

Şekil 4. Dikdörtgen opaklığı.

Tel çerçeve biçimi

Dikdörtgen gösterimini tel kafes olarak değiştirmek için dikdörtgen biçimi düğmesini tıklayın. Bu gösterim, hiyerarşideki tek tek öğelerin incelenmesini ve analiz edilmesini kolaylaştırır. Tel kafes biçiminde, dikdörtgen biçimi düğmesi gölgelendirme içermeyen bir ana hat haline gelir:

Dikdörtgen tel çerçeve

5.şekil Dikdörtgen tel çerçeve.

Döndürme

Dikdörtgenlerin perspektifini 0 ile 45 derece arasında değiştirmek için dönüş kaydırma çubuğunu kullanın. Böylece öğelerin ekranın dışına çıktığı senaryoları tespit edebilirsiniz:

Dikdörtgen döndürme

6.şekil 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 yaygın bir görünüm oluşturabilirsiniz:

Dikdörtgen ön

Şekil 7. Dikdörtgen cephe.

Ekran ve pencere seçimi

SurfaceFlinger görünümünde, birden fazla ekrana sahip cihazlarda veri kaydederken kullanılabilir ekranları gösteren bir menü açılır. Böylece yalnızca ilgilendiğiniz ekranları seçebilirsiniz.

ViewCapture'da bildirim gölgesi, görev çubuğu ve başlatıcı gibi birden fazla sistem penceresi kaydedilirken menüde kullanılabilir pencereler listelenir.

Kaydırma ve yakınlaştırma

Dikdörtgenlerin konumunu, alanlarını tıklayıp fareyi sürükleyerek 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üleyiciler genellikle bir hiyerarşi görüntüleyici içerir. Şekil 1'deki görüntüleyici, analiz edilen izlemeye dayalı çeşitli hiyerarşileri gösterir. Örneğin, görüntüleyici, WindowManager içindeki pencere hiyerarşisini veya bir Sistem Kullanıcı Arayüzü penceresindeki görünüm hiyerarşisini gösterebilir.

Belirli hiyerarşi türleri hakkında bilgi edinmek için ilgili izlerle ilgili bölümlere bakın.

Bu bölümde, Farkı göster, Yalnızca V'yi göster, Düz ve Arama gibi genel hiyerarşi kullanımı açıklanmaktadır.

Hiyerarşi kontrolleri

Ş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 renkte vurgular. Bu görsel gösterim, iki durum arasındaki farkların daha hızlı tanımlanmasını ve anlaşılmasını sağlayarak değişikliklerin izlenmesini ve olası sorunların belirlenmesini kolaylaştırır.

Fark hiyerarşisini göster

Şekil 9. Fark hiyerarşisini gösterir.

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 (özellikler için) hedefler. Filtre, hiyerarşideki bir alt öğeyle eşleştiğinde, ağacın köküne kadar olan tüm üst öğe zinciri görünür hale gelir. Bu durum aşağıdaki şekilde gösterilmiştir:

Arama hiyerarşisi

10.şekil Arama hiyerarşisi.

Yalnızca görünür olanları göster

Yalnızca görünür olanları 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 renkte, görünmeyenler ise gri renkte çizilir.

Düz

Düz düğmesi, öğeler arasındaki üst-alt ilişkilerini ortadan 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 olanları göster seçeneğiyle birlikte kullanıldığında, sonuçta elde edilen hiyerarşide yalnızca görünür öğeler gösterilir. Aşağıdaki şekilde gösterildiği gibi, üst öğeler hariç tutulur:

Düz hiyerarşi

11.Şekil Düz hiyerarşi.

Özellikler

Winscope'ta birçok görüntüleyici, bir özellik görüntüleyiciyi entegre eder. Bu görüntüleyici, hiyerarşi görünümünde seçilen bir öğeyle ilişkili çeşitli özellik listelerini gösterir. Örneğin, görüntüleyici, WindowManager'daki bir etkinliğin veya System UI'deki bir görünümün özelliklerini gösterebilir.

Belirli özellikler hakkında bilgi için SurfaceFlinger, WindowManager ve View Capture izleriyle 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öster

Winscope, varsayılan olarak yalnızca değiştirilen özellik değerlerini gösterir. Bu değerler, ilgili veri türlerinin varsayılan olmayan değerleridir. Örneğin, Winscope; boole değerleri için false, tam sayılar için 0, nesneler için null ve diziler için [] değerini atlar. Bu basitleştirme, kullanıcının görebildiği mülk listesini sadeleştirir. Ancak, belirli durumlarda tüm öğeyle ilgili bilgilerin kapsamlı bir görünümüne sahip olmak faydalıdır. Bu gibi durumlarda, Varsayılanları göster seçeneği, boş veya null değerlere sahip olanlar da dahil olmak üzere Winscope'taki tüm kullanılabilir özellikleri gösterir.

Özellik varsayılanları

Şekil 12. Özelliklerin varsayılan değerleri.

Genel kısayollar

Winscope aşağıdaki kısayolları destekler:

kısayollar

Şekil 13. Genel kısayollar