debugger
Déboguer les Erreurs de Code et Trouver les Causes Profondes
Lorsque les développeurs rencontrent des erreurs mystérieuses ou un comportement inattendu, ils ont du mal à identifier la cause profonde. La compétence de débogage offre une approche systématique pour analyser les erreurs, retracer les problèmes jusqu'à leur source et implémenter des corrections vérifiées.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "debugger". Help me debug this error: TypeError: Cannot read property 'map' of undefined at App.js:15
النتيجة المتوقعة:
Based on the error, the issue is that you're trying to call .map() on an undefined value. This typically means the data hasn't loaded yet.
Root cause: The 'items' array is undefined when the component renders before data is fetched.
Fix: Add a conditional check before rendering:
- Use items?.map() or (items || []).map()
- Or add a loading state check
Testing: Verify the fix handles both loading and loaded states correctly.
استخدام "debugger". My API endpoint returns 500 error when I try to create a user with email 'test@test.com'
النتيجة المتوقعة:
Let me help you debug this systematically.
1. First, check the server logs for the specific error message
2. Look for validation logic that might reject this email format
3. Check database constraints on the email field
4. Verify the request payload matches the expected schema
What do you see in your server logs when this error occurs?
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
Corriger les Échecs de Tests Inattendus
Lorsque les tests automatisés échouent avec des messages d'erreur cryptiques, utilisez cette compétence pour analyser l'échec, retracer la cause profonde et implémenter une correction.
Déboguer les Erreurs de Production
Lorsque des erreurs de production se produisent, utilisez cette compétence pour analyser systématiquement les logs, identifier le composant défaillant et déterminer la correction appropriée.
Apprendre les Bonnes Pratiques de Débogage
Les nouveaux développeurs peuvent utiliser cette compétence pour apprendre des approches systématiques de débogage, y compris comment formuler des hypothèses, ajouter du logging de débogage et vérifier les solutions.
جرّب هذه الموجهات
Aidez-moi à déboguer cette erreur: [collez le message d'erreur et la stack trace ici]. Quelle est la cause profonde probable et comment dois-je la corriger?
Je rencontre [décrivez le comportement inattendu]. L'erreur se produit quand [décrivez les étapes de reproduction]. Aidez-moi à identifier la cause profonde et à la corriger.
Mes tests échouent avec cette sortie: [collez l'échec du test]. Guidez-moi à travers le débogage étape par étape et recommandez une correction.
J'ai récemment corrigé un bug où [décrivez le bug et la correction]. Quelles bonnes pratiques dois-je suivre pour éviter des problèmes similaires? Quelle approche de test dois-je utiliser?
أفضل الممارسات
- Capturez toujours le message d'erreur complet et la stack trace avant de tenter des corrections
- Reproduisez le problème avec des étapes minimales pour isoler la cause profonde
- Vérifiez les corrections avec des tests avant de considérer le problème résolu
تجنب
- Faire des changements sans comprendre la cause profonde - cela conduit au traitement des symptômes plutôt qu'à des corrections réelles
- Ignorer les messages d'erreur et les stack traces - ils contiennent des informations de diagnostic précieuses
- Savoir les étapes de vérification - testez toujours que votre correction résout réellement le problème