← Zurück zu den Funktionen
Pro

WebSocket-Inspektor

Der WebSocket-Inspektor erfasst jeden WebSocket-Frame — gesendet und empfangen — über alle Verbindungen auf der Seite. Er zeigt den Verbindungszyklus (verbindend/offen/geschlossen mit Status-Codes), die Richtung pro Frame, Größe, Binär-Flag und eine Vorschau mit formatierten JSON-Payloads. Schließt eine echte Lücke in den DevTools für das Debugging von Echtzeitprotokollen.

WebSockets treiben Chat-Apps, Live-Dashboards, GraphQL-Subscriptions, Multiplayer-Spiele und kollaborative Editoren an — aber das Debuggen ist mühsam. Die Chrome DevTools zeigen zwar WebSocket-Frames, aber die Benutzeroberfläche ist schwerfällig und die Filterung eingeschränkt. Der WebSocket-Inspektor bietet eine sauberere, zweckgebundene Ansicht. Das Tool installiert einen Wrapper um den nativen WebSocket-Konstruktor im Seitenkontext, sodass jedes neue WebSocket() abgefangen wird. Jede Verbindung erscheint in einer Liste mit URL, Status (verbindend → offen → geschlossen), Dauer und dem Close-Code bei Trennung. Jeder Frame — gesendet und empfangen — wird mit Zeitstempel, Richtung, Größe, Binär-Flag und Vorschau erfasst. Klicken Sie auf einen Frame, um die vollständige Payload zu sehen, die bei JSON automatisch formatiert wird. Filtern Sie nach Richtung (gesendet / empfangen), nur binär oder nach einer bestimmten Verbindung. Da der Wrapper bei Aktivierung des Tools installiert wird, sollten Sie die Seite neu laden, um bestehende Verbindungen zu erfassen — neue Verbindungen werden ab dem Moment abgefangen, an dem Sie das Tool öffnen.

Live-Vorschau
example.com
WebSocket-Inspektor ● 2 aktive Verbindungen
Verbindungen
wss://realtime.example.com/chat offen · 2m
wss://graphql.example.com/subscriptions offen · 8m
Alle ↑ Gesendet ↓ Empfangen ↑ 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
Hauptmerkmale

Verbindungs-Lifecycle

Zeigt jedes WebSocket mit Status (verbindend/offen/geschlossen), URL, Dauer, Close-Code und eventuellem Grund für die Schließung an.

Jeder Frame wird erfasst

Sowohl gesendete (↑) als auch empfangene (↓) Frames werden mit Zeitstempel, Größe, Binär-Flag und Inline-Vorschau angezeigt.

JSON-Formatierung (Pretty-Print)

Klicken Sie auf einen Frame, um die vollständige Payload zu sehen. JSON-Strings werden automatisch mit 2er-Einrückung für eine lesbare Inspektion formatiert.

Nach Richtung / Binär filtern

Filtern Sie Frames nach nur gesendet, nur empfangen oder nur binär — konzentrieren Sie sich auf das, was Sie gerade debuggen.

Filterung nach Verbindung

Klicken Sie auf eine Verbindung, um die Frames nur für diese anzuzeigen — nützlich, wenn mehrere WebSockets aktiv sind (z. B. Chat + Präsenzanzeige).

Kein Reload für neue Verbindungen nötig

Jeder nach Aktivierung des Tools geöffnete WebSocket wird sofort erfasst. Neu laden ist nur nötig, um bereits bestehende Verbindungen abzufangen.

Häufige Anwendungsfälle

Debugging von Chat-Apps

Sehen Sie genau, welche Nachrichten zwischen Client und Server gesendet und empfangen werden — identifizieren Sie, wo die Zustellung scheitert.

GraphQL Subscription Debugging

Untersuchen Sie Subscription-Operationen und eingehende Daten-Pushes, um fehlerhafte Payloads oder Bugs beim Beenden von Subscriptions zu finden.

Protokoll-Reverse-Engineering

Verstehen Sie, wie eine Drittanbieter-Echtzeit-API funktioniert, indem Sie deren Nachrichtenstruktur und Timing beobachten.

Überwachung von Heartbeat / Ping-Pong

Überprüfen Sie, ob Keep-Alive-Frames im erwarteten Intervall gesendet werden — ein verpasster Ping kann unerwartete Trennungen erklären.

Debugging von Reconnection-Logik

Beobachten Sie das Close-Event (mit Code und Grund) und die anschließenden neuen Verbindungsversuche, um Retry/Reconnect-Bugs zu beheben.

Anwendung
1

WebSocket-Inspektor öffnen

Klicken Sie auf das WebSocket-Symbol im DevSuite Pro Dock. Das Tool wird aktiviert und ein Panel mit Verbindungen und Frames öffnet sich.

2

Seite neu laden (falls nötig)

WebSockets, die VOR der Aktivierung des Tools geöffnet wurden, werden nicht erfasst. Neu laden, um sie neu zu erstellen und von Anfang an abzufangen.

3

Verbindungen beobachten

Sobald die Seite WebSockets öffnet, erscheinen diese in der Verbindungsliste mit Live-Status-Updates.

4

Frames durchsuchen

Jeder Frame wird in Echtzeit protokolliert. Filtern Sie nach Richtung oder klicken Sie auf eine Verbindung, um die Liste einzugrenzen.

5

Frames für Details anklicken

Klicken Sie auf einen Frame, um die vollständige Payload (formatiertes JSON, falls zutreffend) zusammen mit Zeitstempel, Größe und Binär-Flag zu sehen.

Bereit zum Ausprobieren?

Installieren Sie DevSuite Pro kostenlos und schalten Sie 64+ Entwickler-Tools für Ihren Browser frei.

Zu Chrome hinzufügen Zu Edge hinzufügen Zu FireFox hinzufügen