การติดตามการโหลด

หน้านี้อธิบายวิธีโหลดการติดตามโดยใช้ UI ของเว็บ Winscope

อัปโหลดโดยใช้ UI ของเว็บ

คุณสามารถเรียกใช้ Winscope ในเครื่องหรือเข้าถึงจากเว็บเซิร์ฟเวอร์ได้

หากต้องการโหลดการติดตามที่บันทึกไว้ใน Winscope ให้ใช้แผงอัปโหลดการติดตามเพื่ออัปโหลดการติดตามที่บันทึกไว้ คลิกอัปโหลดไฟล์อื่นเพื่ออัปโหลดร่องรอยเพิ่มเติม หรือคลิก X เพื่อนำร่องรอยที่อัปโหลดออก

อัปโหลดการติดตามใน Winscope

รูปที่ 1 อัปโหลดการติดตามใน Winscope

คลิกดูร่องรอยเพื่อดูร่องรอยที่อัปโหลด แท็บสําหรับการติดตามแต่ละรายการจะปรากฏในแผงด้านบนของหน้าต่าง หากไฟล์ที่อัปโหลดมีร่องรอยที่เกี่ยวข้อง มุมมองที่ลอยอยู่ของร่องรอยการบันทึกหน้าจอหรือภาพหน้าจอจะวางซ้อนบนหน้าจอ

ดูข้อมูลเพิ่มเติมที่วิเคราะห์ร่องรอย

แยกวิเคราะห์คำเตือนและข้อผิดพลาด

Winscope ใช้แถบแสดงข้อความเพื่อแสดงปัญหาที่พบเมื่อโหลดการติดตาม เช่น เมื่อระบบทิ้งไฟล์การติดตามเนื่องจากข้อมูลเก่า รายการต่อไปนี้แสดงคำเตือนปัจจุบันและความหมาย

ข้อความ คำอธิบาย
ไฟล์ที่เก็บถาวรเสียหาย โหลดไฟล์ ZIP ไม่สำเร็จ กรณีนี้มักเกิดขึ้นเมื่อไฟล์ ZIP ว่างเปล่า (0 ไบต์)
<filename>: ทิ้งเนื่องจากข้อมูลเก่า ระบบจะทิ้งการติดตามที่สิ้นสุดก่อนการติดตามครั้งถัดไปมากกว่า 5 นาที
<filename>: ทิ้งเนื่องจากข้อมูลเก่ากว่า <time> ระบบจะทิ้งร่องรอยที่มีระยะห่างมากกว่า 5 วินาทีโดยอิงตามระยะห่างแบบ Monotonic หรือระยะห่างเวลาบูตล่าสุดที่พบ
<filename>: ลบล้างโดยร่องรอยประเภท <trace type> รายการอื่น เมื่อการติดตามที่เทียบเท่า (เช่น การติดตามและการถ่ายโอนข้อมูล) อยู่ในไฟล์เดียวกัน Winscope จะใช้กฎต่อไปนี้
  • ร่องรอยของ Perfetto จะลบล้างร่องรอยเดิมประเภทเดียวกัน
  • การบันทึกหน้าจอจะลบล้างภาพหน้าจอ
<filename>: ลบล้างโดยร่องรอยประเภทเดียวกันอีกรายการ เมื่อร่องรอยประเภทเดียวกันอยู่ในไฟล์เดียวกัน Winscope จะใช้กฎต่อไปนี้
  • ร่องรอยของ Perfetto จะลบล้างร่องรอยเดิมประเภทเดียวกัน
  • เทรซ Perfetto ที่ใหญ่ที่สุดจะลบล้างเทรซ Perfetto อื่นๆ ทั้งหมด
  • การติดตามจะลบล้างการถ่ายโอนข้อมูลสำหรับ WindowManager และ SurfaceFlinger
<filename>: รูปแบบที่ไม่รองรับ แยกวิเคราะห์การติดตามเดิมไม่ได้เนื่องจากโปรโตคอลไม่ถูกต้องหรือไม่มีโปรแกรมแยกวิเคราะห์ Winscope
สร้างโปรแกรมแยกวิเคราะห์ <parser_name> ไม่สำเร็จ: <error> Winscope ระบุโปรแกรมแยกวิเคราะห์ร่องรอยได้ แต่ไม่แยกวิเคราะห์ไฟล์ได้ รายงานข้อบกพร่องของ Winscope และแนบการติดตาม
แสดงภาพร่องรอยทั้งหมดไม่ได้: เริ่มต้นข้อมูลไทม์ไลน์ไม่สำเร็จ ลองนำร่องรอยบางส่วนออก

Winscope แยกวิเคราะห์ข้อมูลไทม์ไลน์จากการติดตามไม่สำเร็จ รายงานข้อบกพร่องของ Winscope และแนบการติดตาม

เกิดข้อผิดพลาดในการแมปเฟรม: <error>

Winscope แมปสถานะระหว่างร่องรอยต่างๆ สำหรับการไปยังส่วนต่างๆ ไม่สำเร็จ รายงานข้อบกพร่องของ Winscope และแนบการติดตาม

ค่า vsync_id ของรายการอย่างน้อย 1 รายการใน <table> ขาดหายไป โหลดการติดตาม Perfetto ไม่สำเร็จเนื่องจากไม่มีข้อมูลรหัส vsync รายงานข้อบกพร่องของ Winscope และแนบการติดตาม
พบรหัสเลเยอร์ SF <layerId> ซ้ำ เพิ่มเป็น "ซ้ำ" ในลําดับชั้น การติดตาม SurfaceFlinger มีเลเยอร์ 2 เลเยอร์ที่มี layerId เดียวกัน รายงานข้อบกพร่องของ SurfaceFlinger และแนบการติดตาม
การบันทึกหน้าจออาจไม่ซิงค์กับการติดตามอื่นๆ ข้อมูลเมตามีเวลาแบบ Monotonic แทนเวลาผ่านไป ไฟล์บันทึกหน้าจอเก่าและใช้รูปแบบข้อมูลเมตาเดิมที่ซิงค์ไม่ได้ การบันทึกหน้าจอจาก Android เวอร์ชันใหม่กว่าจะไม่มีปัญหานี้
แยกวิเคราะห์ทรานซิชันบางรายการไม่ได้ บางรายการอาจหายไปในโปรแกรมดูทรานซิชัน ไม่สามารถแยกวิเคราะห์การติดตามการเปลี่ยนรุ่นเดิม ข้อมูลอาจหายไปจากโปรแกรมดู
<filename>: <error> ข้อผิดพลาดอื่นๆ ที่ไม่ได้แมป รายงานข้อบกพร่องของ Winscope และแนบการติดตาม