Theo dõi quá trình chuyển đổi cửa sổ bằng Winscope

Winscope là một công cụ web cho phép người dùng ghi lại, phát lại và phân tích trạng thái của một số dịch vụ hệ thống trong và sau khi tạo ảnh động cũng như hiệu ứng chuyển đổi. Winscope ghi lại tất cả các trạng thái dịch vụ hệ thống liên quan vào một tệp theo dõi. Khi sử dụng giao diện người dùng Winscope với tệp theo dõi, bạn có thể kiểm tra trạng thái của các dịch vụ này cho từng khung ảnh động, có hoặc không có bản ghi màn hình, bằng cách phát lại, từng bước và gỡ lỗi thông qua các quá trình chuyển đổi.

Dấu vết được hỗ trợ

Winscope có khả năng thu thập và trình bày trực quan nhiều dấu vết hoặc trình tự trạng thái dịch vụ hệ thống. Bạn có thể định cấu hình các dấu vết này cho phù hợp với các trường hợp sử dụng cụ thể, từ mức hao tổn thấp đến mức chi tiết cao. Winscope hỗ trợ các dấu vết sau:

  • EventLog: Thu thập bản ghi sự kiện chẩn đoán hệ thống bằng cách sử dụng EventLog. Trong Winscope, thông tin này chỉ được dùng để xác định và hiển thị các dấu CUJ.
  • IME: Theo dõi các sự kiện từ quy trình Trình chỉnh sửa phương thức nhập (IME), bao gồm cả IMS, IMMS và IME Client.
  • Đầu vào: Theo dõi các sự kiện đầu vào từ nhiều phần của quy trình sự kiện đầu vào.
  • ProtoLog: Thu thập thông báo ProtoLog từ các dịch vụ hệ thống và mã của các dịch vụ hệ thống đang chạy trong các quy trình của ứng dụng.
  • Ghi màn hình: Thu thập bản ghi màn hình cùng với dấu vết.
  • Chuyển đổi vỏ: Ghi lại thông tin chi tiết về hệ thống chuyển đổi hoạt động và cửa sổ.
  • SurfaceFlinger: Thu thập dấu vết SurfaceFlinger chứa thông tin về các nền tảng (lớp) như vị trí, vùng đệm và thành phần.
  • Giao dịch: Theo dõi tập hợp các thay đổi nguyên tử mà SurfaceFlinger nhận được bằng cách sử dụng SurfaceControl cho thành phần.
  • ViewCapture: Ghi lại một loạt thuộc tính của tất cả thành phần hiển thị từ các Cửa sổ hệ thống hỗ trợ ViewCapture, chẳng hạn như Giao diện người dùng hệ thống và Trình chạy.
  • Trình quản lý cửa sổ: Theo dõi các trạng thái của Trình quản lý cửa sổ chứa thông tin chi tiết liên quan đến cửa sổ, bao gồm cả các sự kiện đầu vào và tiêu điểm, hướng màn hình, hiệu ứng chuyển đổi, ảnh động, vị trí và phép biến đổi.

Tệp báo lỗi được hỗ trợ

Winscope có thể thu thập và hiển thị tệp báo lỗi trạng thái, đây là ảnh chụp nhanh về trạng thái của thiết bị được chụp tại những thời điểm cụ thể do người dùng xác định. Không giống như dấu vết, được thu thập liên tục trong quá trình sử dụng thiết bị và có thể ảnh hưởng đến hiệu suất, tệp báo lỗi chỉ được lấy tại những thời điểm do người dùng xác định, đảm bảo hiệu suất và độ chi tiết không bị ảnh hưởng. Điều này cho phép phân tích trạng thái của thiết bị một cách tập trung và hiệu quả hơn tại các thời điểm cụ thể. Winscope hỗ trợ các tệp báo lỗi sau:

  • Trình quản lý cửa sổ: Kết xuất một trạng thái Trình quản lý cửa sổ.
  • SurfaceFlinger: Kết xuất một ảnh chụp nhanh SurfaceFlinger.
  • Ảnh chụp màn hình: Thu thập ảnh chụp màn hình cùng với tệp báo lỗi.

Hãy xem phần Chạy Winscope để biết thông tin về cách tạo và chạy Winscope.

Hãy xem phần Ghi lại dấu vết để biết thông tin về cách thu thập dấu vết.

Hãy xem phần Tải dấu vết để biết thông tin về cách tải dấu vết bằng giao diện người dùng Winscope trên web.

Hãy xem phần Phân tích dấu vết để biết thông tin về cách phân tích dấu vết.