Winscope kullanarak pencere geçişlerini izle

Winscope, kullanıcıların animasyonlar ve geçişler sırasında ve sonrasında çeşitli sistem hizmetlerinin durumlarını kaydetmesine, yeniden oynatmasına ve analiz etmesine olanak tanıyan bir web aracıdır. Winscope, ilgili tüm sistem hizmeti durumlarını bir izleme dosyasına kaydeder. Winscope kullanıcı arayüzünü izleme dosyasıyla kullanarak, geçişleri oynatarak, adımlayarak ve hata ayıklayarak her animasyon karesi için bu hizmetlerin durumunu ekran kaydı ile veya ekran kaydı olmadan inceleyebilirsiniz.

Desteklenen izler

Winscope, çeşitli sistem hizmeti durumlarının izlerini veya sıralarını toplayıp görsel olarak temsil etme olanağı sunar. Bu izlemeleri, düşük yükü yüksek ayrıntı düzeyine kadar belirli kullanım alanlarına uyacak şekilde yapılandırabilirsiniz. Winscope aşağıdaki izlemeleri destekler:

  • EventLog: EventLog kullanarak sistem teşhis etkinliği kaydını toplayın. Winscope'ta bu bilgiler yalnızca CUJ işaretlerini tanımlamak ve görüntülemek için kullanılır.
  • IME: IMS, IMMS ve IME istemcisi dahil olmak üzere Giriş Yöntemi Düzenleyici (IME) ardışık düzenindeki etkinlikleri izler.
  • Giriş: Giriş etkinliği ardışık düzeninin çeşitli bölümlerinden giriş etkinliklerini izleyin.
  • ProtoLog: Sistem hizmetlerinden ve istemci işlemlerinde çalışan sistem hizmetlerinin kodundan ProtoLog mesajları toplayın.
  • Ekran kaydı: İzlerle birlikte ekran kaydı alın.
  • Kabuk geçişleri: Pencere ve etkinlik geçişi sistem ayrıntılarını kaydedin.
  • SurfaceFlinger: Yüzeylerle (katmanlar) ilgili konum, arabellek ve kompozisyon gibi bilgileri içeren SurfaceFlinger izlerini toplayın.
  • İşlemler: Derleme için SurfaceControl kullanarak SurfaceFlinger tarafından alınan atomik değişiklikler grubunu izleyin.
  • ViewCapture: Sistem kullanıcı arayüzü ve başlatıcı gibi ViewCapture'ı destekleyen sistem pencerelerindeki tüm görünümlerin çeşitli özelliklerini yakalar.
  • Pencere Yöneticisi: Giriş ve odak etkinlikleri, ekran yönü, geçişler, animasyonlar, konumlandırma ve dönüşümler dahil olmak üzere pencerelerle ilgili ayrıntıları içeren Pencere Yöneticisi durumlarını izler.

Desteklenen dökümü

Winscope, kullanıcı tarafından tanımlanan belirli anlarda cihazın durumunun anlık görüntüleri olan durum dökümlerini toplayabilir ve görüntüleyebilir. Cihaz kullanımı sırasında sürekli olarak toplanan ve performansı etkileyebilen izlemelerin aksine, dökümler yalnızca kullanıcı tarafından tanımlanan bu anlarda alınır. Böylece performans ve ayrıntı düzeyinden ödün verilmez. Bu sayede, cihazın belirli zamanlardaki durumunu daha odaklanmış ve verimli bir şekilde analiz edebilirsiniz. Winscope aşağıdaki dökümleri destekler:

  • Pencere Yöneticisi: Tek bir Pencere Yöneticisi durumunu dökümü.
  • SurfaceFlinger: Tek bir SurfaceFlinger anlık görüntüsünü dökün.
  • Ekran görüntüsü: Dump'ların yanı sıra bir ekran görüntüsü toplayın.

Winscope'u oluşturma ve çalıştırma hakkında bilgi edinmek için Winscope'u çalıştırma başlıklı makaleyi inceleyin.

İz toplama hakkında bilgi edinmek için İz toplama başlıklı makaleyi inceleyin.

Winscope web kullanıcı arayüzünü kullanarak izleme verilerini yükleme hakkında bilgi edinmek için İzleme verilerini yükleme bölümüne bakın.

İzleri analiz etme hakkında bilgi edinmek için İzleri analiz etme başlıklı makaleyi inceleyin.