← Tillbaka till funktioner
Pro

State Inspector

State Inspector hittar Redux, Zustand, Pinia och Vuex stores på sidan du är på, visar deras tillstånd som ett levande träd och låter dig skicka åtgärder, korrigera tillstånd eller anropa store utan att öppna en debugger.

Front-end-buggar lever ofta i tillstånd snarare än i uppmärkning: en flagga som aldrig vänder, en lista som innehåller ett inaktuellt objekt, ett användarobjekt som saknar det fält som gränssnittet förväntar sig. Framework devtools kan visa det, men bara när rätt tillägg är installerat, exponerar byggnaden det och du är på en maskin där du kan öppna en debugger. På en iscensättningsplats, en kollegas laptop eller en produktionssida är det ofta inte fallet.

Detta verktyg läser stores direkt från sidan. Redux hittas genom store react-redux händer till sin Provider, Pinia och Vuex genom Vue applikationen de är installerade i ( Vue 3 och Vue 2), och Zustand genom en store exponerad på window eller genom komponenterna som läser från den. Varje store är listad med var den hittades, och dess tillstånd visas som ett hopfällbart träd som håller Maps, Sets, Dates, funktioner och cirkulära referenser läsbara istället för att misslyckas med att serialisera.

Live läget läser om den valda store varannan sekund, markerar tangenterna på översta nivån som ändrades och håller en kort ändringslogg, så att du kan klicka dig runt på sidan och se vilken del av tillståndet varje interaktion berör. Ett filter hittar valfri nyckel eller sökväg i ett stort tillståndsträd, och Copy state JSON ger dig en ögonblicksbild för en felrapport eller en testfixtur.

När läsning inte räcker, ändra den på plats: skicka en Redux -åtgärd, slå samman ett objekt till Zustand tillstånd eller anropa en av dess åtgärder, $patch en Pinia store eller kör dess åtgärder med argument och utför mutationer eller skicka åtgärder i Vuex, inklusive namnavgränsade moduler. Trädet och sidan uppdateras omedelbart. Verktyget är också tydligt med vad det inte kan nå: en store som hålls inuti en modul och aldrig lämnas till gränssnittet är osynlig utifrån, och panelen förklarar hur man exponerar en under utveckling.

Live-förhandsvisning
shop.example.com
State Inspector 3 stores hittade — 1 Redux, 1 Zustand, 1 Pinia
REDUX
Redux store 1
<Provider store>
ZUSTAND
Zustand store 1
används i <CartBadge>
PINIA
user
pinia
Filtrera efter nyckel eller sökväg...
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Skicka en åtgärd
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Avsändande
Ändringar · Live (var 2:e)
08:14:02 · Redux store 1 · cart
08:13:57 · Redux store 1 · user, cart
Huvudfunktioner

Fyra statliga bibliotek, en panel

Redux och Redux Toolkit, Zustand, Pinia och Vuex på Vue 2 och Vue 3, hittas automatiskt - ingen installation och ingen devtools-krok i bygget.

Ett läsbart Live träd

Kapslat tillstånd som ett hopfällbart träd som hanterar Maps, Sets, Dates, funktioner, klassinstanser och cirkulära referenser, med Pinia och Vuex -getters som visas separat.

Se vad varje klick ändrar

Live läge framhäver nycklarna på översta nivån som ändrades och loggar varje förändring med en tidsstämpel, så att du kan mappa interaktioner till tillståndsuppdateringar.

Redigera tillstånd på plats

Skicka Redux -åtgärder, anrop Zustand och Pinia -åtgärder med argument, $patch Pinia -tillstånd, slå samman till Zustand tillstånd och commit eller skicka i Vuex.

Hitta alla värden snabbt

Filtrera ett stort tillståndsträd efter nyckel eller sökväg, kopiera sedan hela tillståndet som JSON för en felrapport, en testfixtur eller en jämförelse.

Fungerar utan Devtools

Inget att installera i appen och ingen felsökning behövs – den fungerar på iscensättning, på produktion och på andras webbplatser, varhelst stores är tillgängliga.

Vanliga användningsområden

Felsökning av en komponent som visar fel sak

Kontrollera om buggen finns i data eller i vyn: om store redan har fel värde är det inte komponenten som är problemet.

Reproducerar ett kantfodral

Sätt store i ett tillstånd som är svårt att nå genom att klicka - en tom varukorg, en utgången session, tusen artiklar - och se hur gränssnittet klarar sig.

Kontrollera status på iscensättning eller produktion

Läs stores för en distribuerad version där Redux DevTools eller Vue Devtools inte är anslutna.

Att lära sig en obekant kodbas

Klicka dig igenom appen och titta på ändringsloggen för att lära dig vilka interaktioner som uppdaterar vilken del av staten.

Bifogar tillstånd till en felrapport

Lägg till en exakt JSON ögonblicksbild av store till biljetten istället för att beskriva vad gränssnittet visade.

Hur man använder
1

Öppna State Inspector

Klicka på ikonen State Inspector i DevSuite Pro -dockan på en React eller Vue sida. Varje store den hittar är listad med dess bibliotek och var den hittades.

2

Välj en store

Välj en store för att se dess tillstånd som ett träd. Expandera grenarna du behöver, eller skriv i filtret för att hoppa direkt till en nyckel eller sökväg.

3

Använd sidan

Med Live påslaget, interagera med sidan och titta på ändringsloggen: varje post visar tiden och tangenterna på översta nivån som ändrades.

4

Ändra tillstånd

Ange en åtgärd, en patch eller argument som JSON och kör den. Trädet och sidan uppdateras direkt, så att du kan testa kantfall utan att röra koden.

5

Kopiera en ögonblicksbild

Copy state JSON fångar store som den är just nu, redo att klistra in i en biljett, ett test eller ett jämförelseverktyg.

Redo att prova?

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

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