← Tornar a les funcions
Pro

Inspector de WebSocket

WebSocket Inspector captura cada trama de WebSocket — enviada i rebuda — en totes les connexions de la pàgina. Mostra el cicle de vida de la connexió (connecting/open/closed amb els codis de tancament), la direcció, mida, indicador binari i vista prèvia de cada trama, amb payloads JSON formatats. Cobreix una mancança real de les DevTools per a la depuració de protocols en temps real.

Els WebSockets fan funcionar aplicacions de xat, taulers en directe, subscripcions GraphQL, jocs multijugador i editors col·laboratius — però depurar-los és dolorós. Chrome DevTools mostra les trames de WebSocket, però la seva interfície és feixuga i el filtratge és limitat. WebSocket Inspector et dona una vista més neta i dissenyada expressament per a això. L'eina instal·la un embolcall al voltant del constructor natiu de WebSocket en el context de la pàgina, de manera que cada nou new WebSocket() queda interceptat. Cada connexió apareix en una llista amb la seva URL, estat (connecting → open → closed), durada i codi de tancament quan es desconnecta. Cada trama — enviada i rebuda — es captura amb marca horària, direcció, mida, indicador binari i vista prèvia. Fes clic a qualsevol trama per veure el seu payload complet, formatat automàticament si és JSON. Filtra per direcció (enviada / rebuda), només binàries, o per una connexió específica. Com que l'embolcall s'instal·la quan l'eina s'activa, hauràs de recarregar la pàgina per capturar les connexions existents — les connexions noves es capturen des del moment en què obres l'eina.

Vista prèvia en viu
example.com
Inspector de WebSocket ● 2 connexions actives
Connexions
wss://realtime.example.com/chat oberta · 2m
wss://graphql.example.com/subscriptions oberta · 8m
Tots ↑ Enviat ↓ Rebre ↑ 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
Funcions clau

Cicle de Vida per Connexió

Mostra cada WebSocket amb el seu estat (connecting/open/closed), URL, durada, codi de tancament i qualsevol motiu de tancament.

Totes les Trames Capturades

Es mostren les trames enviades (↑) i rebudes (↓) amb marca horària, mida, indicador binari i vista prèvia en línia.

Formatat de JSON

Fes clic a una trama per veure el payload complet. Les cadenes JSON es formaten automàticament amb sagnat de 2 espais per a una inspecció llegible.

Filtra per Direcció / Binari

Filtra les trames per mostrar només les enviades, només les rebudes, o només les binàries — centra't en allò que estàs depurant.

Filtratge per Connexió

Fes clic a una connexió per filtrar les trames a només aquesta — útil quan hi ha múltiples WebSockets actius (p. ex. xat + presència).

No Cal Recarregar per a Connexions Noves

Qualsevol WebSocket obert després que l'eina s'activi es captura immediatament. Recarrega només per capturar les que ja existien.

Casos d'ús comuns

Depurar Aplicacions de Xat

Veu exactament quins missatges s'envien i es reben entre el client i el servidor — identifica on falla el lliurament.

Depuració de Subscripcions GraphQL

Inspecciona les operacions de subscripció i les dades entrants per depurar payloads no coincidents o errors en el tancament de la subscripció.

Enginyeria Inversa de Protocols

Entén com funciona una API de tercers en temps real observant l'estructura i el moment dels seus missatges.

Monitoratge del Heartbeat / Ping-Pong

Verifica que les trames de keep-alive s'envien a l'interval esperat — un ping perdut pot explicar desconnexions inesperades.

Depuració de la Lògica de Reconnexió

Observa l'esdeveniment de tancament (amb codi i motiu) i els intents de nova connexió posteriors per depurar errors de retry/reconnexió.

Com utilitzar-lo
1

Obre WebSocket Inspector

Fes clic a la icona WebSocket al dock de DevSuite Pro. L'eina s'activa i s'obre un panell que mostra connexions i trames.

2

Recarrega la Pàgina (si cal)

Els WebSockets oberts ABANS que l'eina s'activés no es capturaran. Recarrega per tornar-los a crear i interceptar-los des de l'inici.

3

Observa Com Apareixen les Connexions

A mesura que la pàgina obre WebSockets, apareixen a la llista de Connections amb actualitzacions d'estat en directe.

4

Explora les Trames

Cada trama es registra en temps real. Filtra per direcció o fes clic a una connexió per reduir la llista.

5

Fes Clic a les Trames per Veure'n els Detalls

Fes clic a qualsevol trama per veure el seu payload complet (JSON formatat si escau) juntament amb la marca horària, mida i indicador binari.

Llest per provar-ho?

Instal·la DevSuite Pro gratuïtament i desbloqueja més de 64 eines de desenvolupador per al teu navegador.

Afegeix a Chrome Afegeix a Edge Afegeix a FireFox