← العودة إلى الميزات
Pro

State Inspector

يعثر State Inspector على stores Redux و Zustand و Pinia و Vuex على الصفحة التي تتواجد فيها، ويعرض حالتها كشجرة حية، ويتيح لك إرسال الإجراءات أو تصحيح الحالة أو استدعاء إجراءات store دون فتح مصحح أخطاء.

غالبًا ما تعيش أخطاء الواجهة الأمامية في حالة وليس في علامة: علامة لا تقلب أبدًا، أو قائمة تحتوي على عنصر قديم، أو كائن مستخدم يفتقد الحقل الذي تتوقعه الواجهة. يمكن لأدوات تطوير إطار العمل إظهار ذلك، ولكن فقط عند تثبيت الامتداد الصحيح، يكشفه الإصدار وتكون على جهاز يمكنك من خلاله فتح مصحح الأخطاء. في موقع التدريج، أو الكمبيوتر المحمول الخاص بزميل، أو صفحة الإنتاج، لا يكون هذا هو الحال غالبًا.

تقوم هذه الأداة بقراءة stores مباشرة من الصفحة. يتم العثور على Redux من خلال أيدي react-redux store Provider ، Pinia و Vuex من خلال تطبيق Vue المثبتين فيه ( Vue 3 و Vue 2)، و Zustand من خلال store مكشوف على window أو من خلال المكونات التي تقرأ منه. يتم إدراج كل store مع مكان العثور عليه، وتظهر حالته كشجرة قابلة للطي تجعل Maps Sets Dates والوظائف والمراجع الدائرية قابلة للقراءة بدلاً من الفشل في إجراء تسلسل.

يعيد الوضع Live قراءة store المحدد كل ثانيتين، ويسلط الضوء على مفاتيح المستوى الأعلى التي تغيرت ويحتفظ بسجل تغيير قصير، حتى تتمكن من النقر حول الصفحة ومشاهدة أي جزء من الحالة يمسه كل تفاعل. يعثر المرشح على أي مفتاح أو مسار في شجرة حالة كبيرة، ويمنحك Copy state JSON لقطة لتقرير خطأ أو أداة اختبار.

عندما لا تكون القراءة كافية، غيّرها في مكانها: أرسل إجراء Redux ، أو ادمج كائنًا في حالة Zustand أو استدعِ أحد إجراءاته، أو قم بتصحيح store Pinia $patch أو قم بتشغيل إجراءاته باستخدام الوسائط، وارتكب تغييرات أو أرسل إجراءات في Vuex ، بما في ذلك الوحدات ذات مساحة الأسماء. يتم تحديث الشجرة والصفحة على الفور. كما أن الأداة واضحة أيضًا بشأن ما لا يمكنها الوصول إليه: store الذي يتم الاحتفاظ به داخل وحدة نمطية ولم يتم تسليمه مطلقًا إلى الواجهة يكون غير مرئي من الخارج، وتشرح اللوحة كيفية الكشف عن أحد المتاجر أثناء التطوير.

معاينة مباشرة
shop.example.com
State Inspector تم العثور على 3 stores — 1 Redux ، 1 Zustand ، 1 Pinia
REDUX
store Redux 1
<Provider store>
ZUSTAND
store Zustand 1
تستخدم في <CartBadge>
PINIA
user
pinia
التصفية حسب المفتاح أو المسار...
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
إرسال إجراء
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
إرسال
التغييرات · Live (كل ثانيتين)
08:14:02 · store Redux 1 · cart
08:13:57 · store Redux 1 · user, cart
الميزات الرئيسية

أربع مكتبات حكومية، لوحة واحدة

تم العثور على Redux و Redux Toolkit و Zustand و Pinia و Vuex على Vue 2 و Vue 3 تلقائيًا - لا يوجد إعداد ولا توجد أدوات تطوير في البناء.

شجرة Live قابلة للقراءة

الحالة المتداخلة كشجرة قابلة للطي تتعامل مع Maps Sets Dates والوظائف ومثيلات الفئة والمراجع الدائرية، مع عرض حروف Pinia و Vuex بشكل منفصل.

تعرف على ما تتغيره كل نقرة

يسلط الوضع Live الضوء على مفاتيح المستوى الأعلى التي تغيرت ويسجل كل تغيير بطابع زمني، حتى تتمكن من تعيين التفاعلات لتحديثات الحالة.

تحرير الحالة في المكان

إرسال إجراءات Redux ، واستدعاء إجراءات Zustand و Pinia باستخدام الوسائط، وحالة Pinia $patch ، والدمج في حالة Zustand ، والالتزام أو الإرسال في Vuex.

العثور على أي قيمة بسرعة

قم بتصفية شجرة حالة كبيرة حسب المفتاح أو المسار، ثم انسخ الحالة بأكملها بتنسيق JSON للحصول على تقرير خطأ أو اختبار أو مقارنة.

يعمل بدون أدوات التطوير

لا يوجد شيء يمكن تثبيته في التطبيق ولا حاجة إلى إنشاء تصحيح الأخطاء - فهو يعمل على التدريج والإنتاج وعلى مواقع الأشخاص الآخرين، أينما يمكن الوصول إلى stores.

حالات الاستخدام الشائعة

تصحيح مكون يظهر الشيء الخطأ

تحقق مما إذا كان الخطأ موجودًا في البيانات أو في طريقة العرض: إذا كان store يحمل بالفعل قيمة خاطئة، فإن المكون ليس هو المشكلة.

إعادة إنتاج حالة الحافة

ضع store في حالة يصعب الوصول إليها بالنقر فوق - عربة فارغة، أو جلسة منتهية الصلاحية، أو ألف عنصر - وشاهد كيف تتعامل الواجهة.

التحقق من الحالة عند التدريج أو الإنتاج

اقرأ stores المباشرة للبنية المنشورة حيث لا يتم توصيل Redux DevTools أو Vue Devtools.

تعلم قاعدة تعليمات برمجية غير مألوفة

انقر فوق التطبيق وشاهد سجل التغيير لمعرفة التفاعلات التي يتم تحديثها لأي جزء من الولاية.

إرفاق الحالة بتقرير الأخطاء

أضف لقطة JSON دقيقة store إلى التذكرة بدلاً من وصف ما أظهرته الواجهة.

كيفية الاستخدام
1

فتح State Inspector

انقر فوق أيقونة State Inspector في DevSuite Pro في صفحة React أو Vue. يتم إدراج كل store تجده مع مكتبته ومكان العثور عليه.

2

اختر store

حدد store لترى حالته كشجرة. قم بتوسيع الفروع التي تحتاجها، أو اكتب عامل التصفية للانتقال مباشرة إلى المفتاح أو المسار.

3

استخدم الصفحة

مع تشغيل Live ، تفاعل مع الصفحة وشاهد سجل التغيير: يعرض كل إدخال الوقت ومفاتيح المستوى الأعلى التي تغيرت.

4

تغيير الحالة

أدخل إجراءً أو تصحيحًا أو وسيطات بتنسيق JSON وقم بتشغيله. يتم تحديث الشجرة والصفحة على الفور، حتى تتمكن من اختبار حالات الحافة دون لمس الرمز.

5

انسخ لقطة

Copy state JSON تلتقط store كما هو الآن، جاهزًا للصقه في تذكرة أو اختبار أو أداة مقارنة.

هل أنت جاهز للتجربة؟

قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 74 أداة للمطورين لمتصفحك.

إضافة إلى Chrome أضف إلى Edge إضافة إلى FireFox