← Takaisin ominaisuuksiin
Pro

WebSocket-tarkastaja

WebSocket-tarkastaja (WebSocket Inspector) kaappaa jokaisen WebSocket-kehyksen — lähetetyn ja vastaanotetun — kaikissa sivun yhteyksissä. Näyttää yhteyden elinkaaren (yhdistetään/auki/suljettu sulkemiskoodeilla), kehyskohtaisen suunnan, koon, binäärilipun ja esikatselun sekä kauniisti muotoillut JSON-hyötykuormat. Täyttää todellisen DevTools-puutteen reaaliaikaisessa protokollan virheenkorjauksessa.

WebSocketit pyörittävät chat-sovelluksia, live-kojelautoja, GraphQL-tilauksia, moninpelejä ja yhteistyömuokkaimia — mutta niiden virheenkorjaus on tuskallista. Chrome DevTools näyttää WebSocket-kehyksiä, mutta sen käyttöliittymä on kömpelö ja suodatus on rajoitettua. WebSocket-tarkastaja antaa sinulle selkeämmän, tarkoitukseen rakennetun näkymän. Työkalu asentaa kääreen natiivin WebSocket-konstruktorin ympärille sivun kontekstissa, joten jokainen uusi WebSocket() siepataan. Jokainen yhteys näkyy luettelossa URL-osoitteineen, tiloineen (yhdistetään → auki → suljettu), kestoineen ja sulkemiskoodeineen yhteyden katketessa. Jokainen kehys — lähetetty ja vastaanotettu — kaapataan aikaleiman, suunnan, koon, binäärilipun ja esikatselun kera. Napsauta mitä tahansa kehystä nähdäksesi sen koko hyötykuorman, automaattisesti kauniisti muotoiltuna, jos kyseessä on JSON. Suodata suunnan (lähetetty / vastaanotettu), vain binäärin tai tietyn yhteyden mukaan. Koska kääre asentuu, kun työkalu aktivoituu, sinun kannattaa ladata sivu uudelleen olemassa olevien yhteyksien nappaamiseksi — uudet yhteydet kaapataan siitä hetkestä lähtien, kun avaat työkalun.

Reaaliaikainen esikatselu
example.com
WebSocket-tarkastin ● 2 aktiivista yhteyttä
Yhteydet
wss://realtime.example.com/chat auki · 2m
wss://graphql.example.com/subscriptions auki · 8m
Kaikki ↑ Lähetetty ↓ Vastaanota ↑ 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
Keskeiset ominaisuudet

Yhteyskohtainen elinkaari

Näyttää jokaisen WebSocketin tilan (yhdistetään/auki/suljettu), URL-osoitteen, keston, sulkemiskoodin ja mahdollisen sulkemisen syyn.

Jokainen kehys kaapataan

Sekä lähetetyt (↑) että vastaanotetut (↓) kehykset näytetään aikaleiman, koon, binäärilipun ja upotetun esikatselun kera.

Kaunis JSON-muotoilu

Napsauta kehystä nähdäksesi koko hyötykuorman. JSON-merkkijonot muotoillaan automaattisesti 2 välilyönnin sisennyksellä luettavaa tarkastelua varten.

Suodata suunnan/binäärin mukaan

Suodata kehyksiä näyttämään vain lähetetyt, vain vastaanotetut tai vain binääri — keskity siihen, mitä olet korjaamassa.

Yhteyskohtainen suodatus

Napsauta yhteyttä suodattaaksesi kehykset vain kyseiseen yhteyteen — hyödyllinen, kun useita WebSocketeja on aktiivisena (esim. chat + paikallaolo).

Uudet yhteydet eivät vaadi uudelleenlatausta

Mikä tahansa työkalun aktivoitumisen jälkeen avattu WebSocket kaapataan välittömästi. Lataa uudelleen vain napataksesi jo olemassa olevat.

Yleiset käyttötapaukset

Chat-sovellusten virheenkorjaus

Näe tarkalleen, mitä viestejä lähetetään ja vastaanotetaan asiakkaan ja palvelimen välillä — paikanna, missä toimitus epäonnistuu.

GraphQL-tilausten virheenkorjaus

Tarkastele tilaustoimintoja ja saapuvia tietopuskuruita virheenkorjataksesi yhteensopimattomia hyötykuormia tai tilauksen purkamisbugeja.

Protokollien takaisinmallinnus

Ymmärrä kuinka kolmannen osapuolen reaaliaikainen API toimii tarkkailemalla sen viestirakennetta ja ajoitusta.

Sykkeen / Ping-Pongin valvonta

Varmista, että ylläpitokehyksiä (keep-alive) lähetetään odotetuin väliajoin — väliin jäänyt ping voi selittää odottamattomat yhteyden katkeamiset.

Uudelleenyhdistämislogiikan virheenkorjaus

Seuraa sulkemistapahtumaa (koodilla ja syyllä) ja sitä seuraavia uusia yhteysyrityksiä virheenkorjataksesi uudelleenyritys-/uudelleenyhdistämisbugeja.

Käyttöohjeet
1

Avaa WebSocket-tarkastaja

Napsauta WebSocket-kuvaketta DevSuite Pro -telakassa. Työkalu aktivoituu ja paneeli avautuu näyttäen yhteydet ja kehykset.

2

Lataa sivu uudelleen (tarvittaessa)

ENNEN työkalun aktivoitumista avattuja WebSocketeja ei kaapata. Lataa uudelleen luodaksesi ne uudestaan ja siepataksesi ne alusta alkaen.

3

Seuraa yhteyksien ilmestymistä

Kun sivu avaa WebSocketeja, ne näkyvät Yhteydet-luettelossa reaaliaikaisilla tilapäivityksillä.

4

Selaa kehyksiä

Jokainen kehys kirjataan reaaliajassa. Suodata suunnan mukaan tai napsauta yhteyttä kaventaaksesi luetteloa.

5

Napsauta kehyksiä saadaksesi lisätietoja

Napsauta mitä tahansa kehystä nähdäksesi sen koko hyötykuorman (kauniisti muotoiltu JSON, jos sovellettavissa) sekä aikaleiman, koon ja binäärilipun.

Valmis kokeilemaan?

Asenna DevSuite Pro ilmaiseksi ja avaa yli 64 kehittäjätyökalua selaimellesi.

Lisää Chromeen Lisää Edgeen Lisää FireFoxiin