Trang này mô tả cách tải dấu vết bằng giao diện người dùng Web Winscope.
Tải lên bằng giao diện người dùng web
Bạn có thể chạy Winscope trên máy hoặc truy cập vào ứng dụng này từ máy chủ web.
Để tải dấu vết đã thu thập trong Winscope, hãy sử dụng bảng điều khiển Upload Traces (Tải dấu vết lên) để tải các dấu vết đã lưu lên. Nhấp vào Tải tệp khác lên để tải thêm dấu vết lên hoặc nhấp vào X để xoá dấu vết đã tải lên.
Hình 1. Tải dấu vết lên trong Winscope.
Nhấp vào Xem dấu vết để xem các dấu vết đã tải lên. Các thẻ cho từng dấu vết sẽ xuất hiện trên bảng điều khiển trên cùng của cửa sổ. Nếu tệp được tải lên chứa dấu vết liên quan, thì một chế độ xem nổi của dấu vết bản ghi màn hình hoặc ảnh chụp màn hình sẽ được phủ lên màn hình.
Hãy xem phần Phân tích dấu vết để biết thêm thông tin.
Phân tích cú pháp cảnh báo và lỗi
Winscope sử dụng thanh thông báo nhanh để hiển thị các vấn đề phát hiện được khi tải dấu vết, chẳng hạn như khi tệp dấu vết bị loại bỏ vì dữ liệu đã cũ. Danh sách sau đây bao gồm các cảnh báo hiện tại và ý nghĩa của chúng:
Thông điệp | Mô tả |
---|---|
tệp lưu trữ bị hỏng | Không tải được tệp zip. Điều này thường xảy ra khi tệp zip trống (0 byte). |
<filename> : bị loại bỏ vì dữ liệu đã cũ |
Mọi dấu vết kết thúc trước 5 phút trước khi dấu vết tiếp theo bắt đầu đều bị loại bỏ. |
<filename> : bị loại bỏ vì dữ liệu cũ hơn <time> |
Dựa trên độ lệch thời gian khởi động hoặc độ lệch thời gian khởi động gần đây nhất được tìm thấy, mọi dấu vết có độ lệch lớn hơn 5 giây sẽ bị loại bỏ. |
<filename> : bị ghi đè bởi một dấu vết khác thuộc loại <trace type> |
Khi các dấu vết tương đương (ví dụ: dấu vết và tệp báo lỗi) tồn tại trong cùng một tệp, Winscope sẽ sử dụng các quy tắc sau:
|
<filename> : bị ghi đè bởi một dấu vết khác thuộc cùng loại |
Khi các dấu vết cùng loại tồn tại trong cùng một tệp, Winscope sẽ sử dụng các quy tắc sau:
|
<filename> : định dạng không được hỗ trợ |
Không thể phân tích cú pháp dấu vết cũ do proto không hợp lệ hoặc thiếu trình phân tích cú pháp Winscope. |
Không tạo được trình phân tích cú pháp <parser_name> : <error> |
Winscope đã xác định được trình phân tích cú pháp dấu vết nhưng không thể phân tích cú pháp tệp. Báo cáo lỗi Winscope và đính kèm dấu vết. |
Không thể trực quan hoá tất cả dấu vết: Không khởi chạy được dữ liệu dòng thời gian. Hãy thử xoá một số dấu vết. | Winscope không phân tích cú pháp được dữ liệu dòng thời gian từ dấu vết. Gửi lỗi Winscope và đính kèm dấu vết. |
Đã xảy ra lỗi trong quá trình liên kết khung: <error> |
Winscope không thể liên kết các trạng thái giữa các dấu vết điều hướng khác nhau. Gửi lỗi Winscope và đính kèm dấu vết. |
Thiếu giá trị vsync_id cho một hoặc nhiều mục trong <table> |
Không tải được dấu vết Perfetto do thiếu thông tin mã vsync. Gửi lỗi Winscope và đính kèm dấu vết. |
Tìm thấy mã lớp SF trùng lặp <layerId> – thêm mã này dưới dạng "Trùng lặp" vào hệ phân cấp |
Dấu vết SurfaceFlinger chứa hai lớp có cùng layerId . Gửi lỗi SurfaceFlinger và đính kèm dấu vết. |
Có thể không đồng bộ hoá được bản ghi màn hình với các dấu vết khác. Siêu dữ liệu chứa thời gian đơn điệu thay vì thời gian đã trôi qua | Tệp bản ghi màn hình đã cũ và sử dụng định dạng siêu dữ liệu cũ nên không thể đồng bộ hoá. Bản ghi màn hình từ các phiên bản Android mới hơn sẽ không gặp vấn đề này. |
Không thể phân tích cú pháp tất cả các hiệu ứng chuyển đổi. Một số hiệu ứng có thể bị thiếu trong trình xem Hiệu ứng chuyển đổi. | Không thể phân tích cú pháp dấu vết chuyển đổi cũ, trình xem có thể thiếu dữ liệu. |
<filename> : <error> |
Các lỗi không được liên kết khác. Gửi lỗi Winscope và đính kèm dấu vết. |