← Tillbaka till funktioner
Pro

WebSocket Inspector

WebSocket Inspector fångar varje WebSocket-ram — skickad och mottagen — över alla anslutningar på sidan. Visar anslutningens livscykel (ansluter/öppen/stängd med close codes), riktning, storlek, binärflagga och förhandsvisning per ram, med snyggt formaterade JSON-payloads. Fyller en verklig lucka i DevTools för felsökning av realtidsprotokoll.

WebSockets driver chattappar, realtidsdashboards, GraphQL-prenumerationer, multiplayer-spel och samarbetsredigerare — men att felsöka dem är plågsamt. Chrome DevTools visar WebSocket-ramar, men gränssnittet är klumpigt och filtreringen begränsad. WebSocket Inspector ger dig en renare vy byggd för ändamålet. Verktyget installerar en wrapper runt den inbyggda WebSocket-konstruktorn i sidans kontext, så varje ny WebSocket() fångas upp. Varje anslutning visas i en lista med sin URL, status (ansluter → öppen → stängd), varaktighet och close code vid frånkoppling. Varje ram — skickad och mottagen — fångas med tidsstämpel, riktning, storlek, binärflagga och förhandsvisning. Klicka på valfri ram för att se hela dess payload, automatiskt snyggt formaterad om det är JSON. Filtrera på riktning (skickad/mottagen), endast binärt, eller per specifik anslutning. Eftersom wrappern installeras när verktyget aktiveras bör du ladda om sidan för att fånga befintliga anslutningar — nya anslutningar fångas från det ögonblick du öppnar verktyget.

Live-förhandsvisning
example.com
WebSocket-inspektör ● 2 aktiva anslutningar
Anslutningar
wss://realtime.example.com/chat öppen · 2m
wss://graphql.example.com/subscriptions öppen · 8m
Alla ↑ Skickat ↓ Mottaget ↑ 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
Huvudfunktioner

Livscykel per anslutning

Visar varje WebSocket med status (ansluter/öppen/stängd), URL, varaktighet, close code och eventuell close reason.

Varje ram fångas

Både skickade (↑) och mottagna (↓) ramar visas med tidsstämpel, storlek, binärflagga och förhandsvisning i listan.

Snygg formatering av JSON

Klicka på en ram för att se hela payloaden. JSON-strängar formateras automatiskt med 2 mellanslags indrag för läsbar inspektion.

Filtrera på riktning/binärt

Filtrera ramar till endast skickade, endast mottagna eller endast binära — fokusera på det du felsöker.

Filtrering per anslutning

Klicka på en anslutning för att filtrera ramar till just den — användbart när flera WebSockets är aktiva samtidigt (t.ex. chatt + närvaro).

Ingen omladdning krävs för nya anslutningar

Alla WebSockets som öppnas efter att verktyget aktiverats fångas omedelbart. Ladda bara om för att fånga redan befintliga.

Vanliga användningsområden

Felsöka chattappar

Se exakt vilka meddelanden som skickas och tas emot mellan klient och server — hitta var leveransen brister.

Felsökning av GraphQL-prenumerationer

Inspektera prenumerationsoperationer och inkommande datapush för att felsöka felaktiga payloads eller buggar vid nedmontering av prenumerationer.

Omvänd protokollutveckling

Förstå hur ett tredjeparts-API i realtid fungerar genom att observera dess meddelandestruktur och timing.

Övervaka heartbeat/ping-pong

Verifiera att keep-alive-ramar skickas med förväntat intervall — en missad ping kan förklara oväntade frånkopplingar.

Felsöka återanslutningslogik

Bevaka close-händelsen (med kod och orsak) och efterföljande nya anslutningsförsök för att felsöka bugg i retry-/återanslutningslogik.

Hur man använder
1

Öppna WebSocket Inspector

Klicka på WebSocket-ikonen i DevSuite Pro-docken. Verktyget aktiveras och en panel öppnas som visar anslutningar och ramar.

2

Ladda om sidan (vid behov)

WebSockets som öppnades INNAN verktyget aktiverades fångas inte. Ladda om för att återskapa dem och fånga från början.

3

Se anslutningar dyka upp

Allteftersom sidan öppnar WebSockets visas de i listan Connections med statusuppdateringar i realtid.

4

Bläddra bland ramar

Varje ram loggas i realtid. Filtrera på riktning eller klicka på en anslutning för att avgränsa listan.

5

Klicka på ramar för detaljer

Klicka på valfri ram för att se hela dess payload (snyggt formaterad JSON om tillämpligt) tillsammans med tidsstämpel, storlek och binärflagga.

Redo att prova?

Installera DevSuite Pro gratis och lås upp 64+ utvecklarverktyg för din webbläsare.

Lägg till i Chrome Lägg till i Edge Lägg till i FireFox