WebSocket Inspektors uztver katru WebSocket kadru — sūtīto un saņemto — visos lapas savienojumos. Parāda savienojuma dzīves ciklu (connecting/open/closed ar aizvēršanas kodiem), katra kadra virzienu, izmēru, binārā datu karodziņu un priekšskatījumu ar skaisti formatētiem JSON datu apjomiem. Aizpilda reālu DevTools trūkumu reāllaika protokolu atkļūdošanā.
WebSockets darbina tērzēšanas lietotnes, tiešraides paneļus, GraphQL abonementus, vairākspēlētāju spēles un kolaboratīvos redaktorus — taču to atkļūdošana ir sāpīga. Chrome DevTools rāda WebSocket kadrus, taču tā saskarne ir neveikla, un filtrēšana ir ierobežota. WebSocket Inspektors sniedz tīrāku, mērķtiecīgi izstrādātu skatu. Rīks uzstāda apvalku ap dabisko WebSocket konstruktoru lapas kontekstā, tāpēc katrs jauns new WebSocket() tiek pārtverts. Katrs savienojums parādās sarakstā ar savu URL, statusu (connecting → open → closed), ilgumu un aizvēršanas kodu pēc atvienošanas. Katrs kadrs — sūtītais un saņemtais — tiek uztverts ar laika zīmogu, virzienu, izmēru, binārā datu karodziņu un priekšskatījumu. Noklikšķiniet uz jebkura kadra, lai redzētu pilnu datu apjomu, automātiski skaisti formatētu, ja tas ir JSON. Filtrējiet pēc virziena (sūtīts / saņemts), tikai binārie, vai pēc konkrēta savienojuma. Tā kā apvalks tiek uzstādīts, aktivizējot rīku, lapa jāpārlādē, lai uztvertu jau esošos savienojumus — jauni savienojumi tiek uztverti no brīža, kad atverat rīku.
Parāda katru WebSocket ar statusu (connecting/open/closed), URL, ilgumu, aizvēršanas kodu un jebkuru aizvēršanas iemeslu.
Gan sūtītie (↑), gan saņemtie (↓) kadri parādīti ar laika zīmogu, izmēru, binārā datu karodziņu un iekļauto priekšskatījumu.
Noklikšķiniet uz kadra, lai redzētu pilnu datu apjomu. JSON virknes automātiski formatējas ar 2 atstarpju atkāpi salasāmai pārbaudei.
Filtrējiet kadrus tikai sūtītos, tikai saņemtos vai tikai binārus — koncentrējieties uz to, ko tieši atkļūdojat.
Noklikšķiniet uz savienojuma, lai filtrētu kadrus tikai uz to — noderīgi, ja aktīvi vairāki WebSocket savienojumi (piem., tērzēšana + klātbūtne).
Jebkurš WebSocket, kas atvērts pēc rīka aktivizēšanas, tiek uztverts nekavējoties. Pārlādējiet tikai, lai uztvertu jau esošos.
Precīzi redziet, kādi ziņojumi tiek sūtīti un saņemti starp klientu un serveri — noteikt, kur nogāžas piegāde.
Pārbaudiet abonēšanas operācijas un ienākošos datu grūdienus, lai atkļūdotu neatbilstošus datu apjomus vai abonementu izjaukšanas kļūdas.
Sapratiet, kā darbojas trešās puses reāllaika API, novērojot tā ziņojumu struktūru un laiku.
Pārbaudiet, vai keep-alive kadri tiek sūtīti gaidītajā intervālā — nokavēts ping var izskaidrot negaidītus atvienojumus.
Vērojiet aizvēršanas notikumu (ar kodu un iemeslu) un sekojošos jaunā savienojuma mēģinājumus, lai atkļūdotu retry/reconnect kļūdas.
Noklikšķiniet uz WebSocket ikonas DevSuite Pro dokā. Rīks aktivizējas, un atveras panelis, kas rāda savienojumus un kadrus.
WebSockets, kas atvērti PIRMS rīka aktivizēšanas, netiks uztverti. Pārlādējiet, lai tos izveidotu no jauna un pārtvertu no paša sākuma.
Kad lapa atver WebSockets, tie parādās Connections sarakstā ar dzīvo statusa atjaunināšanu.
Katrs kadrs tiek reģistrēts reāllaikā. Filtrējiet pēc virziena vai noklikšķiniet uz savienojuma, lai sašaurinātu sarakstu.
Noklikšķiniet uz jebkura kadra, lai redzētu pilnu datu apjomu (skaisti formatēts JSON, ja piemērojams) kopā ar laika zīmogu, izmēru un binārā datu karodziņu.
Instalējiet DevSuite Pro bez maksas un atbloķējiet 64+ izstrādātāju rīkus savam pārlūkam.