Compétences debugging-strategies
🔍

debugging-strategies

Sûr

استراتيجيات التصحيح المنهجي

Également disponible depuis: wshobson

حوّل جلسات التصحيح المحبطة إلى حل منهجي للمشاكل باستخدام تقنيات مثبتة وأدوات قوية ونماذج منهجية تعمل عبر أي تقنية.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "debugging-strategies". My API is returning 500 errors intermittently. The logs show 'connection refused' but only sometimes.

Résultat attendu:

This sounds like an intermittent connectivity issue. Let's apply systematic debugging:

**1. Gather Information:** Check which specific requests fail, timing patterns, and compare working vs failing requests.

**2. Form Hypotheses:** Could be connection pool exhaustion, DNS resolution delays, load balancer issues, or timeout settings.

**3. Binary Search:** Start by checking if it correlates with high traffic periods. Look at connection pool metrics.

**4. Next Steps:** Check for connection leaks in your code, review timeout configurations, and examine load balancer logs during error periods.

Utilisation de "debugging-strategies". My Node.js app memory keeps growing until it crashes. How do I find the memory leak?

Résultat attendu:

Let's use memory profiling to find the leak:

**1. Enable Memory Tracking:** Add periodic heap snapshots using v8.writeHeapSnapshot() or use clinic.js

**2. Reproduce with Monitoring:** Run your app and trigger the suspected operations while monitoring heap usage

**3. Compare Snapshots:** Take snapshots before and after suspected operations, look for growing object counts

**4. Common Culprits:** Check for event listeners not removed, closures holding references, or growing caches

Audit de sécurité

Sûr
v1 • 2/24/2026

Security scanner flagged 48 potential issues in markdown documentation. After evaluation, all findings are false positives. The flagged patterns are code examples and documentation within markdown files, not executable code. External commands shown are educational CLI examples (git bisect, etc.). Network references are localhost debugging endpoints. This is a legitimate debugging education skill with no security concerns.

2
Fichiers analysés
549
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

تصحيح حوادث الإنتاج

تحقيق وتشخيص أخطاء الإنتاج باستخدام الأساليب المنهجية، وجمع الأدلة بأمان دون إجراء تغييرات، وتحديد الأسباب الجذرية للحل السريع.

إصلاح اختناقات الأداء

قياس تطبيقات لتحديد العمليات البطيئة، وتحليل أنماط استخدام الذاكرة، وتحسين الكود بناءً على بيانات الأداء الفعلية وليس التخمين.

تتبع الأخطاء النادرة

تطبيق البحث الثنائي والتصحيح التفاضلي وتحليل التتبع لإيجاد الأخطاء التي تظهر فقط تحت شروط محددة أو في بيئات الإنتاج.

Essayez ces prompts

طلب تصحيح أساسي
أرى هذا الخطأ: [ERROR_MESSAGE]. يحدث الخطأ عند [WHAT_TRIGGERS_IT]. هل يمكنك مساعدتي في تطبيق خطوات التصحيح المنهجية لإيجاد السبب الجذري؟
تحقيق مشكلة الأداء
تطبيق [APPLICATION/COMPONENT] يعمل ببطء. يستغرق [TIME] لإكمال [OPERATION]. جربت [WHAT_YOU_TRIED]. ساعدني في استخدام أدوات القياس لإيجاد الاختناق.
صيد الأخطاء المتقطعة
لدي خطأ يحدث [FREQUENCY] لكن لا يمكنني إعادة إنتاجه بشكل موثوق. يبدو أنه يؤثر على [WHAT_IT_AFFECTS]. ما الاستراتيجيات التي يمكنني استخدامها لتتبع هذا؟
تصحيح الإنتاج
ساعدني في تصحيح مشكلة إنتاج بأمان. يمكنني رؤية [ERROR/SYMPTOMS] في [WHERE_YOU_CAN_SEE_IT]. ماذا يجب أن أتحقق أولاً وكيف أتجنب تفاقم الأمور؟

Bonnes pratiques

  • قم دائماً بإعادة إنتاج المشكلة محلياً قبل محاولة إصلاحات لضمان فهمك للمشكلة
  • غيّر شيئاً واحداً في كل مرة أثناء التصحيح لعزل ما الذي يُصلح المشكلة فعلاً
  • وثّق اكتشافتك وفرضياتك أثناء العمل لمساعدة جلسات التصحيح المستقبلية
  • استخدم سجل تاريخ التحكم بالإصدار (git bisect) لإيجاد متى تم إدخال الانحدارات

Éviter

  • إجراء تغييرات متعددة في وقت واحد دون تتبع ما الذي أصلح المشكلة
  • افتراض أن المشكلة معقدة عندما يمكن أن تكون خطأ إملائي بسيط أو مشكلة تكوين
  • تجاهل رسائل الأخطاء وتتبع المكدس - عادةً تحتوي على أدلة قيمة
  • التصحيح في الإنتاج بدون مراقبة مناسبة أو خطط تراجع

Foire aux questions

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

Détails du développeur

Structure de fichiers