El flujo de trabajo básico implica descargar nuestras versiones de Firefox o Chrome, grabar el error, subirlo a la nube y abrirlo en la interfaz de usuario de Replay para su inspección. La interfaz permite saltar a cualquier línea de código, ver cuántas veces se ejecutó, añadir registros de consola y utilizar la depuración paso a paso. Las características de colaboración permiten añadir comentarios y compartir declaraciones de impresión. Replay es gratuito para código abierto e individuos. En la demostración en vivo, la interfaz de usuario de Replay muestra una grabación de una aplicación Redux, permitiendo a los usuarios navegar a través de diferentes puntos en el tiempo e inspeccionar el código utilizando el modo DevTools. Los recuentos de golpes proporcionan información sobre la ejecución del código, ayudando a identificar comportamientos inesperados. La interfaz similar a la consola permite una mayor investigación.
El flujo de trabajo básico, descargas nuestras versiones de Firefox o Chrome, grabas el error, haces que suceda una vez, lo subes a la cloud, abres la grabación en la UI, y ahora puedes inspeccionar la grabación en cualquier punto en el tiempo. Puedes saltar a cualquier línea de code, puedes ver cuántas veces se ejecutó, puedes añadir console registros e instrucciones de impresión después del hecho, y puedes usar la depuración paso a paso para inspeccionar las cosas.
También hay colaboración donde puedes añadir comentarios, hacer que tus compañeros de equipo vean lo que estaba sucediendo, e incluso compartir las instrucciones de impresión que has añadido. Replay es gratuito para código abierto e individuos. De pago para empresas donde somos una startup, estamos tratando de ganar dinero realmente.
Muy bien. Ahora, la parte divertida. Vamos a hacer una demostración en vivo. Vamos, Wi-Fi. Okay. Bueno. Primer paso. Entonces, esta es la interfaz de usuario de Replay. Esta es una grabación que hice hace bastante tiempo del ejemplo del tutorial de Fundamentos de Redux. Entonces, tenemos el visor. Puedo ver cómo se veía la aplicación en el momento en que se grabó. Puedo saltar a un par de puntos diferentes en el tiempo y ver cómo se veía la interfaz de usuario. Pero puedo cambiar al modo DevTools. Y esto es básicamente como las DevTools del navegador Firefox en un navegador, porque eso es realmente donde comenzó nuestra base de código.
Entonces, esta es una aplicación Redux. Probablemente estoy interesado en los reductores. Así que vamos a encontrar el fragmento de los 'todos'. Lo primero que noté cuando abrí esto es que, además de los números de línea, tenemos todos estos recuentos de golpes. Y esos me están diciendo cuántas veces cada línea de code se ejecutó durante la grabación. Y esto empieza a decirte información útil, como tal vez esperaba que la línea se ejecutara cinco veces, pero en realidad se ejecutó como 100 veces. Eso no es bueno. O tal vez esperaba que entrara en la declaración if, pero no lo hizo. ¿Por qué? Entonces, puedo mirar el code y puedo ver que, en este ejemplo, el reductor 'todo toggled' se ejecutó, parece, tres veces. Okay, así que ahora tengo curiosidad sobre lo que estaba pasando dentro de eso. Así que puedo hacer clic en este signo más y te das cuenta de que aquí a la derecha tenemos lo que parece tu típica consola de navegador.
Comments