← Zurück zu den Funktionen
Pro

State Inspector

State Inspector findet die stores Redux, Zustand, Pinia und Vuex auf der Seite, auf der Sie sich befinden, zeigt ihren Status als Live-Baum an und ermöglicht Ihnen das Versenden von Aktionen, das Patchen des Status oder das Aufrufen store Aktionen, ohne einen Debugger zu öffnen.

Front-End-Fehler liegen sehr oft im Status und nicht im Markup: ein Flag, das nie umkippt, eine Liste mit einem veralteten Element, ein Benutzerobjekt, dem das von der Schnittstelle erwartete Feld fehlt. Framework-Devtools können es anzeigen, aber nur wenn die richtige Erweiterung installiert ist, wird sie vom Build verfügbar gemacht und Sie befinden sich auf einem Computer, auf dem Sie einen Debugger öffnen können. Auf einer Staging-Site, dem Laptop eines Kollegen oder einer Produktionsseite ist das oft nicht der Fall.

Dieses Tool liest die stores direkt von der Seite. Redux wird über die store react-redux Hände an seinen Provider gefunden, Pinia und Vuex über die Vue Anwendung, in der sie installiert sind ( Vue 3 und Vue 2), und Zustand einen store, der im window angezeigt wird, oder über die Komponenten, die daraus lesen. Jeder store wird mit dem Ort aufgelistet, an dem er gefunden wurde, und sein Status wird als zusammenklappbarer Baum angezeigt, der Maps, Sets, Dates, Funktionen und Zirkelverweise lesbar hält, anstatt dass die Serialisierung fehlschlägt.

Live Modus liest den ausgewählten store alle zwei Sekunden erneut, hebt die geänderten Schlüssel der obersten Ebene hervor und führt ein kurzes Änderungsprotokoll, sodass Sie auf der Seite herumklicken und beobachten können, welchen Teil des Status jede Interaktion berührt. Ein Filter findet jeden Schlüssel oder Pfad in einem großen Zustandsbaum, und Copy state JSON liefert Ihnen eine Momentaufnahme für einen Fehlerbericht oder eine Testvorrichtung.

Wenn das Lesen nicht ausreicht, ändern Sie es an Ort und Stelle: Senden Sie eine Redux Aktion, führen Sie ein Objekt in Zustand zusammen oder rufen Sie eine seiner Aktionen auf, $patch einen Pinia store oder führen Sie seine Aktionen mit Argumenten aus und schreiben Sie Mutationen fest oder senden Sie Aktionen in Vuex, einschließlich Namespace-Modulen. Der Baum und die Seite werden sofort aktualisiert. Das Tool macht auch klar, was es nicht erreichen kann: Ein store der in einem Modul aufbewahrt und nie an die Schnittstelle übergeben wird, ist von außen unsichtbar, und das Panel erklärt, wie man ihn während der Entwicklung freilegt.

Live-Vorschau
shop.example.com
State Inspector 3 stores gefunden – 1 Redux, 1 Zustand, 1 Pinia
REDUX
Redux store 1
<Provider store>
ZUSTAND
Zustand store 1
verwendet in <CartBadge>
PINIA
user
pinia
Nach Schlüssel oder Pfad filtern…
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Eine Aktion auslösen
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Versenden
Änderungen · Live (alle 2 Sekunden)
08:14:02 · Redux store 1 · cart
08:13:57 · Redux store 1 · user, cart
Hauptmerkmale

Vier Staatsbibliotheken, ein Panel

Redux und Redux Toolkit, Zustand, Pinia und Vuex auf Vue 2 und Vue 3, automatisch gefunden – kein Setup und kein Devtools-Hook im Build.

Ein lesbarer Live Baum

Verschachtelter Zustand als zusammenklappbarer Baum, der Maps, Sets, Dates, Funktionen, Klasseninstanzen und Zirkelverweise verarbeitet, wobei Pinia und Vuex -Getter separat angezeigt werden.

Sehen Sie, was jeder Klick ändert

Live Modus hebt die geänderten Schlüssel der obersten Ebene hervor und protokolliert jede Änderung mit einem Zeitstempel, sodass Sie Interaktionen Statusaktualisierungen zuordnen können.

Bearbeiten Sie den Status vor Ort

Redux Aktionen versenden, Zustand und Pinia -Aktionen mit Argumenten aufrufen, Pinia -Status $patch, in den Zustand Status zusammenführen und in Vuex festschreiben oder versenden.

Finden Sie schnell jeden Wert

Filtern Sie einen großen Zustandsbaum nach Schlüssel oder Pfad und kopieren Sie dann den gesamten Zustand als JSON für einen Fehlerbericht, ein Testgerät oder einen Vergleich.

Funktioniert ohne Devtools

In der App muss nichts installiert werden und es ist kein Debug-Build erforderlich – es funktioniert beim Staging, in der Produktion und auf den Websites anderer Leute, wo immer die stores erreichbar sind.

Häufige Anwendungsfälle

Debuggen einer Komponente, die das Falsche anzeigt

Überprüfen Sie, ob der Fehler in den Daten oder in der Ansicht liegt: Wenn der store bereits den falschen Wert enthält, ist die Komponente nicht das Problem.

Reproduzieren eines Randfalls

Versetzen Sie den store in einen Zustand, der durch Klicken schwer zu erreichen ist – ein leerer Warenkorb, eine abgelaufene Sitzung, tausend Artikel – und sehen Sie, wie die Benutzeroberfläche damit zurechtkommt.

Überprüfung des Staging- oder Produktionsstatus

Lesen Sie die Live- stores eines bereitgestellten Builds, bei dem Redux DevTools oder Vue Devtools nicht verbunden sind.

Erlernen einer unbekannten Codebasis

Klicken Sie sich durch die App und sehen Sie sich das Änderungsprotokoll an, um zu erfahren, welche Interaktionen welchen Teil des Status aktualisieren.

Status an einen Fehlerbericht anhängen

Fügen Sie dem Ticket einen genauen JSON Snapshot des store hinzu, anstatt zu beschreiben, was die Benutzeroberfläche angezeigt hat.

Anwendung
1

Offener State Inspector

Klicken Sie auf einer React oder Vue -Seite im DevSuite Pro Dock auf das State Inspector Symbol. Jedes gefundene store wird mit seiner Bibliothek und dem Ort, an dem es gefunden wurde, aufgelistet.

2

Wählen Sie ein store

Wählen Sie ein store aus, um dessen Status als Baum anzuzeigen. Erweitern Sie die benötigten Zweige oder geben Sie den Filter ein, um direkt zu einem Schlüssel oder Pfad zu springen.

3

Nutzen Sie die Seite

Interagieren Sie bei aktiviertem Live mit der Seite und sehen Sie sich das Änderungsprotokoll an: Jeder Eintrag zeigt die Uhrzeit und die geänderten Schlüssel der obersten Ebene an.

4

Ändern Sie den Zustand

Geben Sie eine Aktion, einen Patch oder Argumente als JSON ein und führen Sie sie aus. Der Baum und die Seite werden sofort aktualisiert, sodass Sie Randfälle testen können, ohne den Code zu berühren.

5

Kopieren Sie einen Schnappschuss

Copy state JSON erfasst den store so, wie er gerade ist, und kann in ein Ticket, einen Test oder ein Vergleichstool eingefügt werden.

Bereit zum Ausprobieren?

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

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