debugger
تصحيح أخطاء الكود وإيجاد الأسباب الجذرية
عندما يواجه المطورون أخطاء غامضة أو سلوكاً غير متوقع، يكافحون لتحديد السبب الجذري. يوفر مهارة المصحح نهجاً منهجياً لتحليل الأخطاء، وتتبع المشكلات إلى مصدرها، وتنفيذ حلول تم التحقق منها.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "debugger". Help me debug this error: TypeError: Cannot read property 'map' of undefined at App.js:15
النتيجة المتوقعة:
بناءً على الخطأ، المشكلة هي أنك تحاول استدعاء .map() على قيمة undefined. هذا يعني عادةً أن البيانات لم يتم تحميلها بعد.
السبب الجذري: مصفوفة 'items' غير محددة عندما يتم عرض المكون قبل جلب البيانات.
الإصلاح: أضف تحقق شرطي قبل العرض:
- استخدم items?.map() أو (items || []).map()
- أو أضف تحقق من حالة التحميل
الاختبار: تحقق من أن الإصلاح يتعامل مع كلتا حالتي التحميل والمكونات المحملة بشكل صحيح.
استخدام "debugger". My API endpoint returns 500 error when I try to create a user with email 'test@test.com'
النتيجة المتوقعة:
لأساعدك في تصحيح هذا بشكل منهجي.
1. أولاً، تحقق من سجلات الخادم للحصول على رسالة الخطأ المحددة
2. ابحث عن منطق التحقق الذي قد يرفض تنسيق البريد الإلكتروني هذا
3. تحقق من قيود قاعدة البيانات على حقل البريد الإلكتروني
4. تحقق من أن حمولة الطلب تتطابق مع المخطط المتوقع
ماذا ترى في سجلات الخادم عند حدوث هذا الخطأ؟
التدقيق الأمني
آمنThis is a prompt-only skill containing only debugging instructions and best practices. No executable code was detected. The static analysis scanned 0 files and found 0 security issues. The skill provides guidance on debugging workflows without any access to system resources, network, or filesystem operations.
درجة الجودة
ماذا يمكنك بناءه
إصلاح فشل الاختبارات غير المتوقع
عند فشل الاختبارات الآلية برسائل خطأ غامضة، استخدم هذه المهارة لتحليل الفشل، وتتبع السبب الجذرية، وتنفيذ الإصلاح.
تصحيح أخطاء الإنتاج
عند حدوث أخطاء في الإنتاج، استخدم هذه المهارة لتحليل السجلات بشكل منهجي، وتحديد المكون الفاشل، وتحديد الإصلاح المناسب.
تعلم أفضل ممارسات التصحيح
يمكن للمطورين المبتدئين استخدام هذه المهارة لتعلم منهجيات التصحيح المنهجية، بما في ذلك كيفية تكوين الفرضيات، وإضافة سجلات التصحيح، والتحقق من الحلول.
جرّب هذه الموجهات
Help me debug this error: [paste error message and stack trace here]. What is the likely root cause and how should I fix it?
I am encountering [describe the unexpected behavior]. The error occurs when [describe reproduction steps]. Help me identify the root cause and fix it.
My tests are failing with this output: [paste test failure]. Guide me through debugging this step by step and recommend a fix.
I recently fixed a bug where [describe the bug and fix]. What best practices should I follow to prevent similar issues? What testing approach should I use?
أفضل الممارسات
- احصل دائماً على رسالة الخطأ الكاملة وتتبع المكدس قبل محاولة الإصلاحات
- أعد إنتاج المشكلة بخطوات بسيطة لعزل السبب الجذري
- تحقق من الإصلاحات بالاختبارات قبل اعتبار المشكلة محلولة
تجنب
- إجراء تغييرات دون فهم السبب الجذري - هذا يؤدي إلى معالجة الأعراض بدلاً من الإصلاحات الفعلية
- تجاهل رسائل الأخطاء وتتبعات المكدس - أنها تحتوي على معلومات تشخيصية قيمة
- تخطي خطوات التحقق - اختبر دائماً أن إصلاحك يحل المشكلة فعلياً