تطوير
أصلح الأخطاء أسرع: رسالة الخطأ تكفي
الصق رسالة الخطأ أو أرفق لقطة شاشة، ودع وكيل CodeScout يتتبع السبب الحقيقي ويصلحه ويتحقق من الإصلاح بنفسه. طريقة عملية لتصحيح الأخطاء.
· 2 دقيقة قراءة

أصعب جزء في إصلاح الأخطاء مش الإصلاح نفسه، لكن إنك تلاقي السبب. الوكيل في CodeScout بيقرأ رسالة الخطأ، ويفتح الملف من رقم السطر، ويتتبع القيمة لحد مصدرها، ويصلّح ويجرّب تاني. دورك إنك تديله المعلومة الصح.
الصق الخطأ كامل
البناء بيفشل بالخطأ ده:
TypeError: Cannot read properties of undefined (reading 'map')
at ProductList (ProductList.tsx:14)
صلّحه وشغّل البناء تاني.
الصق الرسالة كاملة مع الـ stack trace، مش أول سطر بس. أرقام الأسطر وأسماء الملفات بتختصر نص الطريق.
لقطة الشاشة لأخطاء الشكل
لو المشكلة في الشكل (عنصر متحرك من مكانه، نص طالع برا الشاشة، ألوان غلط)، أرفق لقطة شاشة مع رسالتك واشرح المفروض يظهر إزاي. الوكيل بيشوف الصورة ويربطها بالكود المسؤول عنها.
اطلب إصلاح السبب، مش العَرَض
الإصلاح السريع ممكن يكون إضافة ?. وخلاص، لكن ده بيخبّي المشكلة. اطلب صراحة: "لاقي ليه القيمة دي فاضية من الأساس وصلّح السبب". الوكيل هيرجع لمصدر البيانات ويعالج الحالة اللي بتسبب الخطأ.
أخطاء بتظهر أحيانًا
- 01وصّف إمتى الخطأ بيظهر: "بيحصل بس لما المستخدم يرجع للصفحة بزر الرجوع".
- 02اطلب من الوكيل يضيف تسجيل (logging) مؤقت في الأماكن المشكوك فيها.
- 03شغّل السيناريو وانسخ له المخرجات.
- 04بعد الإصلاح اطلب إزالة التسجيل المؤقت.
اقفل الباب على الخطأ
بعد ما الخطأ يتصلّح، اطلب: "اكتب اختبار يفشل لو الخطأ ده رجع". كده أي تعديل مستقبلي يكسر نفس الحتة هيتكشف فورًا. ولو عايز مراجعة أوسع للكود، جرّب وضع /code-review.
للأخطاء الصعبة جدًا (مشاكل تزامن، أو أخطاء بتعدّي على ملفات كتير)، المستوى الأقصى بيستاهل. للأخطاء العادية المستوى المتوسط كفاية. اعرف أكتر في اختيار مستوى الجودة.


