Yük izleri

Bu sayfada, Winscope web kullanıcı arayüzü kullanılarak izlemelerin nasıl yükleneceği açıklanmaktadır.

Web kullanıcı arayüzünü kullanarak yükleme

Winscope'u yerel olarak çalıştırabilir veya bir web sunucusundan erişebilirsiniz.

Yakalanan izlemeleri Winscope'a yüklemek için kayıtlı izlemeleri yüklemek üzere İzleme Yükle panelini kullanın. Daha fazla izleme kaydı yüklemek için Başka dosya yükle'yi, yüklenen izleme kayıtlarını kaldırmak içinse X simgesini tıklayın.

Winscope'a izlemeleri yükleme

Şekil 1. İzleri Winscope'a yükleyin.

Yüklenen izleme noktalarını görüntülemek için İzleme noktalarını göster'i tıklayın. Her izlemenin sekmeleri, pencerenin üst panelinde görünür. Yüklenen dosya ilgili izlemeleri içeriyorsa ekran kaydının izlemesinin veya ekran görüntüsünün kayan bir görünümü ekrana yerleştirilir.

Daha fazla bilgi için İzleri analiz etme başlıklı makaleyi inceleyin.

Uyarı ve hataları ayrıştırma

Winscope, bir izleme dosyası veriler eski olduğu için atıldığında olduğu gibi, izleme yüklenirken bulunan sorunları göstermek için bir snackbar kullanır. Aşağıdaki listede, geçerli uyarılar ve anlamları yer almaktadır:

Mesaj Açıklama
bozuk arşiv Zip dosyası yüklenemedi. Bu durum genellikle sıkıştırılmış dosya boş olduğunda (0 bayt) ortaya çıkar.
<filename>: Veriler eski olduğu için atıldı Bir sonraki izlemenin başlamasından 5 dakikadan daha uzun süre önce biten izlemeler atılır.
<filename>: Veriler <time> tarihinden eski olduğu için atlandı En son bulunan monoton veya önyükleme zamanı ofsetine göre, 5 saniyeden uzun ofset içeren tüm izler atılır.
<filename>: <trace type> türündeki başka bir izleme tarafından geçersiz kılındı Aynı dosyada eşdeğer izlemeler (ör. izleme ve dökümü) varsa Winscope aşağıdaki kuralları kullanır:
  • Perfetto izlemeleri, aynı türdeki eski izlemeleri geçersiz kılar.
  • Ekran kayıtları, ekran görüntülerinin yerini alır.
<filename>: Aynı türde başka bir iz tarafından geçersiz kılındı Aynı türde izler aynı dosyada bulunduğunda Winscope aşağıdaki kuralları kullanır:
  • Perfetto izlemeleri, aynı türdeki eski izlemeleri geçersiz kılar.
  • En büyük Perfetto izlemesi, diğer tüm Perfetto izlemelerini geçersiz kılar.
  • İzlemeler, WindowManager ve SurfaceFlinger için dökümleri geçersiz kılar.
<filename>: Desteklenmeyen biçim Eski izleme, geçersiz bir proto veya eksik Winscope ayrıştırıcısı nedeniyle ayrıştırılamaz.
<parser_name> ayrıştırıcısı oluşturulamadı: <error> Winscope, izleme ayrıştırıcıyı tanımladı ancak dosyayı ayrıştıramadı. Winscope hatası gönderin ve izinizi ekleyin.
Tüm izler görüntülenemiyor: Zaman çizelgesi verileri başlatılamadı. Bazı izleri kaldırmayı deneyin.

Winscope, izlemedeki zaman çizelgesi verilerini ayrıştıramadı. Winscope hatası gönderin ve izinizi ekleyin.

Çerçeve eşlemede hata oluştu: <error>

Winscope, gezinme için farklı izlerdeki durumları eşleyemedi. Winscope hatası gönderin ve izinizi ekleyin.

<table> alanındaki bir veya daha fazla giriş için vsync_id değeri eksik Vsync kimliği bilgileri eksik olduğu için Perfetto izlemesi yüklenemedi. Winscope hatası gönderin ve izinizi ekleyin.
Yinelenen SF katman kimliği <layerId> bulundu. Bu katman hiyerarşiye "Kopya" olarak eklendi SurfaceFlinger izlemesi, aynı layerId değerine sahip iki katman içeriyor. SurfaceFlinger hatası gönderip izlemenizi ekleyin.
Ekran kaydı diğer izlerle senkronize edilmeyebilir. Meta veriler, geçen süre yerine monoton zaman içeriyor Ekran kaydı dosyası eskidir ve senkronize edilemeyecek eski meta veri biçimini kullanır. Android'in daha yeni sürümlerindeki ekran kayıtlarında bu sorun yaşanmaz.
Tüm geçişler ayrıştırılamaz. Bazı geçişler Geçişler görüntüleyicisinde eksik olabilir. Eski geçiş izlemesi ayrıştırılamadı. Görüntüleyendeki veriler eksik olabilir.
<filename>: <error> Haritalanmamış diğer hatalar. Winscope hatası gönderin ve izinizi ekleyin.