Winscope es una herramienta web que permite a los usuarios grabar, reproducir y analizar los estados de varios servicios del sistema durante y después de las animaciones y transiciones. Winscope registra todos los estados de los servicios del sistema pertinentes en un archivo de registro. Con la IU de Winscope y el archivo de registro, puedes inspeccionar el estado de estos servicios para cada fotograma de animación, con o sin una grabación de pantalla, a través de la repetición, el paso y la depuración de las transiciones.
Seguimientos compatibles
Winscope permite recopilar y representar visualmente varios seguimientos o secuencias de estados de los servicios del sistema. Puedes configurar estos seguimientos para que se adapten a casos de uso específicos, que van desde una sobrecarga baja hasta una verbosidad alta. Winscope admite los siguientes seguimientos:
- EventLog: Recopila el registro de eventos de diagnóstico del sistema con
EventLog
. En Winscope, esta información solo se usa para identificar y mostrar las marcas de CUJ. - IME: Genera un seguimiento de eventos de la canalización del editor de método de entrada (IME), incluidos IMS, IMMS y el cliente de IME.
- Entrada: Realiza un seguimiento de los eventos de entrada desde varias partes de la canalización de eventos de entrada.
- ProtoLog: Recopila mensajes de ProtoLog de los servicios del sistema y el código de los servicios del sistema que se ejecutan en los procesos del cliente.
- Grabación de pantalla: Recopila una grabación de pantalla junto con los seguimientos.
- Transiciones de shell: Registra los detalles del sistema de transición de ventanas y actividades.
- SurfaceFlinger: Recopila trazas de SurfaceFlinger que contienen información sobre las superficies (capas), como la posición, el búfer y la composición.
- Transacciones: Genera un seguimiento del conjunto de cambios atómicos que recibe SurfaceFlinger con
SurfaceControl
para la composición. - ViewCapture: Captura un rango de propiedades de todas las vistas de Windows del sistema que admiten ViewCapture, como la IU del sistema y el selector.
- Administrador de ventanas: Genera un registro de los estados del Administrador de ventanas que contienen detalles relacionados con las ventanas, incluidos los eventos de entrada y enfoque, la orientación de la pantalla, las transiciones, las animaciones, el posicionamiento y las transformaciones.
Volcados compatibles
Winscope puede recopilar y mostrar volcados de estado, que son instantáneas del estado del dispositivo tomadas en momentos específicos definidos por el usuario. A diferencia de los registros, que se recopilan de forma continua durante el uso del dispositivo y pueden afectar el rendimiento, los volcados se toman solo en estos momentos definidos por el usuario, lo que garantiza que no se vean comprometidos el rendimiento ni la verbosidad. Esto permite un análisis más enfocado y eficiente del estado del dispositivo en momentos específicos. Winscope admite los siguientes volcados:
- Administrador de ventanas: Genera un volcado de un solo estado del Administrador de ventanas.
- SurfaceFlinger: Genera un volcado de una sola instantánea de SurfaceFlinger.
- Captura de pantalla: Recopila una captura de pantalla junto con los volcados.
Consulta Cómo ejecutar Winscope para obtener información sobre cómo compilar y ejecutar Winscope.
Consulta Cómo capturar seguimientos para obtener información sobre la recopilación de seguimientos.
Consulta Cómo cargar registros para obtener información sobre cómo cargar registros con la IU web de Winscope.
Consulta Cómo analizar seguimientos para obtener información sobre el tema.