27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Yakalanan izleri Winscope'a yüklemek için kayıtlı izleri yüklemek üzere İzleri Yükle panelini kullanın. Daha fazla izleme bilgisi yüklemek için Başka dosya yükle'yi, yüklenen izleme bilgilerini kaldırmak için X simgesini tıklayın.
Ş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.
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ınmıştır
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ümü 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.
Winscope, izleme ayrıştırıcısını 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 izlemenizi 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> dosyasında 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 kimlik, hiyerarşiye Yinelenen 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ıları 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 izlemenizi ekleyin.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Load traces\n\nThis page describes how to load traces using the Winscope Web UI.\n\nUpload using the web UI\n-----------------------\n\nYou can [run Winscope](/docs/core/graphics/winscope/run) locally or access it from a web server.\n\nTo load [captured traces](/docs/core/graphics/winscope/capture/overview) in Winscope, use the **Upload Traces** panel to\nupload saved traces. Click **Upload another file** to upload more traces or\nclick **X** to remove uploaded traces.\n\n**Figure 1.** Upload traces in Winscope.\n\nClick **View traces** to view the uploaded traces. Tabs for each trace\nappear on the top panel of the window. If the uploaded file contains the\nrelevant traces, a floating view of the screen recording trace or screenshot is\noverlaid on the screen.\n\nSee [Analyze traces](/docs/core/graphics/winscope/analyze/overview) for more information.\n| **Note:** The supported trace file types are Winscope traces (in Perfetto or legacy proto format), screenshots, MP4 videos with Winscope metadata (collected with adb screenrecord), zip files, gzip file, and bug reports.\n\nParse warnings and errors\n-------------------------\n\nWinscope uses a snackbar to display issues found when loading a trace, such as\nwhen a trace file is discarded because the data is old. The following list\nincludes the current warnings and their meanings:\n\n| Message | Description |\n|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| *corrupted archive* | Failed to load the zip file. This usually happens when the zip is empty (0 bytes). |\n| *`\u003cfilename\u003e`: discarded because data is old* | Any traces that finish more than 5 minutes before the next trace starts are discarded. |\n| *`\u003cfilename\u003e`: discarded because data is older than `\u003ctime\u003e`* | Based on the most recent monotonic or boot time offset found, any traces with an offset greater than 5 seconds are discarded. |\n| *`\u003cfilename\u003e`: overridden by another trace of type `\u003ctrace type\u003e`* | When equivalent traces (for example, trace and dump) exist in the same file, Winscope uses the following rules: - Perfetto traces override legacy traces of the same type. - Screen recordings override screenshots. |\n| *`\u003cfilename\u003e`: overridden by another trace of same type* | When traces of the same type exist in the same file, Winscope uses the following rules: - Perfetto traces override legacy traces of same type. - The largest Perfetto trace overrides all other Perfetto traces. - Traces overrides dumps for WindowManager and SurfaceFlinger. |\n| *`\u003cfilename\u003e`: unsupported format* | The legacy trace can't be parsed due to an invalid proto or missing Winscope parser. |\n| *Failed to create `\u003cparser_name\u003e` parser: `\u003cerror\u003e`* | Winscope identified the trace parser but couldn't parse the file. *File a Winscope bug and attach your trace.* |\n| *Cannot visualize all traces: Failed to initialize timeline data. Try removing some traces.* | Winscope failed to parse timeline data from the trace. *File a Winscope bug and attach your trace*. |\n| *Error occurred in frame mapping: `\u003cerror\u003e`* | Winscope failed to map the states between different traces for navigation. *File a Winscope bug and attach your trace*. |\n| *Missing `vsync_id` value for one or more entries in `\u003ctable\u003e`* | Failed to load Perfetto trace due to missing VSync ID information. *File a Winscope bug and attach your trace*. |\n| *Duplicate SF layer ID `\u003clayerId\u003e` found - adding it as **Duplicate** to the hierarchy* | SurfaceFlinger trace contains two layers with the same `layerId`. *File a SurfaceFlinger bug and attach your trace*. |\n| *Screen recording may not be synchronized with the other traces. Metadata contains monotonic time instead of elapsed* | The screen recording file is old and uses legacy metadata format that can't be synchronized. Screen recordings from newer versions of Android shouldn't have this issue. |\n| *Cannot parse all transitions. Some may be missing in Transitions viewer.* | Unable to parse the legacy transitions trace, data might be missing from the viewer. |\n| *`\u003cfilename\u003e`: `\u003cerror\u003e`* | Other unmapped errors. *File a Winscope bug and attach your trace*. |"]]