← Volver a las funciones
Pro

Inspector de WebSocket

El Inspector de WebSocket captura cada trama de WebSocket — enviada y recibida — en todas las conexiones de la página. Muestra el ciclo de vida de la conexión (conectando/abierta/cerrada con códigos de cierre), dirección por trama, tamaño, flag binario y vista previa, con cargas útiles JSON formateadas. Llena un vacío real en DevTools para la depuración de protocolos en tiempo real.

Los WebSockets impulsan aplicaciones de chat, tableros en vivo, suscripciones GraphQL, juegos multijugador y editores colaborativos — pero depurarlos es doloroso. Chrome DevTools muestra las tramas de WebSocket, pero su interfaz es tosca y el filtrado es limitado. El Inspector de WebSocket te ofrece una vista más limpia y diseñada específicamente. La herramienta instala un envoltorio alrededor del constructor nativo de WebSocket en el contexto de la página, por lo que cada `new WebSocket()` es interceptado. Cada conexión aparece en una lista con su URL, estado (conectando → abierta → cerrada), duración y código de cierre al desconectarse. Cada trama — enviada y recibida — se captura con marca de tiempo, dirección, tamaño, flag binario y vista previa. Haz clic en cualquier trama para ver su carga útil completa, formateada automáticamente si es JSON. Filtra por dirección (enviada / recibida), solo binaria o por una conexión específica. Debido a que el envoltorio se instala cuando la herramienta se activa, querrás recargar la página para capturar las conexiones existentes; las nuevas conexiones se capturan desde el momento en que abres la herramienta.

Vista previa en vivo
example.com
WebSocket Inspector ● 2 active connections
Connections
wss://realtime.example.com/chat open · 2m
wss://graphql.example.com/subscriptions open · 8m
All ↑ Sent ↓ Recv ↑ 12 · ↓ 47 · 8.4 KB
14:32:05 {"type":"connection_ack"} 28 B
14:32:05 {"type":"subscribe","id":"1","payload":...} 98 B
14:32:06 {"id":"1","type":"next","payload":{"data":...} 412 B
14:32:07 {"id":"1","type":"next","payload":{"data":...} 398 B
14:32:09 ping 4 B
14:32:09 pong 4 B
14:32:14 BIN [ArrayBuffer 1024 bytes] 1.0 KB
14:32:15 {"id":"1","type":"next","payload":{"data":...} 389 B
Características clave

Ciclo de Vida por Conexión

Muestra cada WebSocket con su estado (conectando/abierto/cerrado), URL, duración, código de cierre y cualquier motivo de cierre.

Cada Trama Capturada

Se muestran tanto las tramas enviadas (↑) como las recibidas (↓) con marca de tiempo, tamaño, flag binario y vista previa en línea.

Formateo de JSON (Pretty-Printing)

Haz clic en una trama para ver la carga útil completa. Las cadenas JSON se formatean automáticamente para una inspección legible.

Filtrar por Dirección / Binario

Filtra las tramas para ver solo las enviadas, solo las recibidas o solo las binarias — concéntrate en lo que estás depurando.

Filtrado por Conexión

Haz clic en una conexión para filtrar las tramas solo para esa — útil cuando hay múltiples WebSockets activos (ej. chat + presencia).

No se Requiere Recarga para Nuevas Conexiones

Cualquier WebSocket abierto después de que la herramienta se active se captura de inmediato. Recarga solo para capturar los preexistentes.

Casos de uso comunes

Depuración de Apps de Chat

Mira exactamente qué mensajes se envían y reciben entre el cliente y el servidor — identifica dónde está fallando la entrega.

Depuración de Suscripciones GraphQL

Inspecciona las operaciones de suscripción y los envíos de datos entrantes para depurar cargas útiles desajustadas o errores en la finalización de suscripciones.

Ingeniería Inversa de Protocolos

Comprende cómo funciona una API en tiempo real de terceros observando su estructura de mensajes y tiempos.

Monitoreo de Heartbeat / Ping-Pong

Verifica que las tramas keep-alive se estén enviando en el intervalo esperado — un ping omitido puede explicar desconexiones inesperadas.

Depuración de Lógica de Reconexión

Observa el evento de cierre (con código y motivo) y los intentos de nueva conexión posteriores para depurar errores de reintento/reconexión.

Cómo usarlo
1

Abrir Inspector de WebSocket

Haz clic en el ícono de WebSocket en el dock de DevSuite Pro. La herramienta se activa y se abre un panel que muestra las conexiones y tramas.

2

Recargar la Página (si es necesario)

Los WebSockets abiertos ANTES de que la herramienta se activara no serán capturados. Recarga para volver a crearlos e interceptarlos desde el inicio.

3

Observar las Conexiones que Aparecen

A medida que la página abre WebSockets, estos aparecen en la lista de Conexiones con actualizaciones de estado en vivo.

4

Explorar Tramas

Cada trama se registra en tiempo real. Filtra por dirección o haz clic en una conexión para reducir la lista.

5

Haz Clic en las Tramas para Ver Detalles

Haz clic en cualquier trama para ver su carga útil completa (JSON formateado si aplica) junto con la marca de tiempo, tamaño y flag binario.

¿Listo para probarlo? Inspector de WebSocket?

Instala DevSuite Pro gratis y desbloquea más de 39 herramientas de desarrollador para tu navegador.

Añadir a Chrome Añadir a Edge Añadir a FireFox