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 cục bộ hoặc truy cập vào Winscope từ một máy chủ web.
Để tải các dấu vết đã ghi lại 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 Upload another file (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á các 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 View traces (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 đã tải lên chứa các dấu vết có 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.
Xem bài viết 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 một thanh thông báo nhanh để hiển thị các vấn đề được phát hiện khi tải dấu vết, chẳng hạn như khi một 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:
| Nhắn tin | Mô tả |
|---|---|
| corrupted archive(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>: discarded because data is old |
Mọi dấu vết kết thúc hơn 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 thời gian khởi động hoặc thời gian đơn điệu 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 đều 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à kết xuất) 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 thuộc cùng một 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. |
Failed to create <parser_name> parser:
<error>(Không tạo được trình phân tích cú pháp <parser_name> parser:
<error>) |
Winscope đã xác định 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 của bạn. |
| Cannot visualize all traces: Failed to initialize timeline data.(Không thể hình dung 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. Báo cáo lỗi Winscope và đính kèm dấu vết của bạn. |
Error occurred in frame mapping: <error>(Đã xảy ra lỗi trong quá trình liên kết khung: <error>) |
Winscope không liên kết được các trạng thái giữa các dấu vết khác nhau để điều hướng. Báo cáo lỗi Winscope và đính kèm dấu vết của bạn. |
Missing vsync_id value for one or more entries in
<table>(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 về mã VSync. Báo cáo lỗi Winscope và đính kèm dấu vết của bạn. |
Đã tìm thấy mã lớp SF trùng lặp <layerId> – thêm mã này
làm Trùng lặp vào hệ phân cấp |
Dấu vết SurfaceFlinger chứa 2 lớp có cùng layerId.
Báo cáo lỗi SurfaceFlinger và đính kèm dấu vết của bạn. |
| Bản ghi màn hình có thể không được đồng bộ hoá với các dấu vết khác. Metadata contains monotonic time instead of elapsed(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ũ 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. |
| Cannot parse all transitions.(Không phân tích cú pháp được tất cả quá trình chuyển đổi.) Một số quá trình chuyển đổi có thể bị thiếu trong Trình xem quá trình chuyển đổi. | Không phân tích cú pháp được dấu vết quá trình chuyển đổi cũ, dữ liệu có thể bị thiếu trong trình xem. |
<filename>: <error> |
Các lỗi khác không được liên kết. Báo cáo lỗi Winscope và đính kèm dấu vết của bạn. |