البرمجة وتطوير البرمجيات

CLion يضيف مهارة ذكاء اصطناعي لتحليل أخطاء Hard Fault في أنظمة Cortex-M

أضافت JetBrains إلى CLion 2026.2.2 مهارة ذكاء اصطناعي تستخدم أدوات MCP لتحليل سجلات الأعطال والذاكرة والتعليمات عند توقف جلسة تصحيح على HardFault، مع دعم أدوات تصحيح متعددة. الميزة متاحة افتراضياً، لكنها تختلف في دعمها بين أوضاع ووكلاء الذكاء الاصطناعي.

02 سبتمبر 2026
3 دقائق قراءة
264 قراءة
certi.news Editorial Team
CLion يضيف مهارة ذكاء اصطناعي لتحليل أخطاء Hard Fault في أنظمة Cortex-M

أضافت JetBrains إلى الإصدار CLion 2026.2.2 مهارة ذكاء اصطناعي مخصصة لتحليل أخطاء Hard Fault في مشاريع الأنظمة المضمنة المبنية على ARM Cortex-M. وتستخدم المهارة أدوات MCP المدمجة في بيئة التطوير لقراءة سجلات الحالة والذاكرة والتعليمات البرمجية، ثم ربطها بعنوان التعليمة التي سببت العطل بدلاً من ترك المطور أمام سجل خام يحتاج إلى تحليل يدوي.

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

ما الذي تحلله المهارة؟

تحمل المهارة اسم clion-embedded-hardfault، وتبدأ عملها عندما تتوقف جلسة التصحيح داخل HardFault_Handler أو معالجات مرتبطة مثل MemManage_Handler وBusFault_Handler وUsageFault_Handler. كما يمكن تفعيلها عند ورود إشارات إلى سجلات مثل CFSR وHFSR وMMFAR وBFAR أو إلى إطار الاستثناء المحفوظ على العتاد.

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

ما الذي يتغير عملياً؟

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

يستخدم الوكيل أدوات IDE عبر MCP للوصول إلى الأدلة المرتبطة بالحالة الفعلية للمعالج. وبعد تحديد السبب، يعرض موقع الخلل ووصفاً للحل المقترح، ويمكن للمطور إصلاحه يدوياً أو مطالبة الوكيل بتعديل الكود وإعادة تشغيل جلسة التصحيح للتحقق من النتيجة. وتدعم المهارة أدوات تصحيح مختلفة، من بينها Lauterbach TRACE32 وSegger J-Link وST-LINK، ما يجعلها غير مرتبطة بمورّد واحد.

التوفر والقيود

المهارة مفعلة افتراضياً ضمن إعدادات Settings | Tools | AI Assistant | Skills | Bundled skills، لكن استخدامها يتطلب تمكين خادم MCP من Settings | Tools | MCP Server. وهي متاحة في وضعي المحادثة والطرفية مع Claude Code وCodex، بينما يقتصر دعم GitHub Copilot على وضع الطرفية.

تتوفر الميزة في CLion 2026.2.2، ومن المقرر إضافتها أيضاً إلى أول إصدار تجريبي قادم من سلسلة 2026.3 EAP. وتوضح JetBrains أن أدوات MCP الأساسية لا تقتصر على Hard Fault؛ إذ تتيح للوكلاء بدء جلسات التصحيح وإيقافها، وإدارة نقاط التوقف، والتنقل خطوة بخطوة، وقراءة المتغيرات المحلية وقيم الإطارات والحقول المتداخلة.

لماذا يهم هذا التطور؟

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

مصدر الخبر
كيف أعددنا هذا الخبر؟

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

c
كاتب المقال

certi.news Editorial Team

certi.news Editorial Team

The certi.news editorial team monitors technical sources and reconstructs news, verifying facts and context prior to publication.

ما الذي تحتاج معرفته

أضافت JetBrains إلى CLion 2026.2.2 مهارة ذكاء اصطناعي باسم clion-embedded-hardfault لتحليل أخطاء Hard Fault في أنظمة ARM Cortex-M باستخدام أدوات MCP وبيانات جلسة التصحيح الفعلية. الميزة مفعلة افتراضياً، لكنها تتطلب تمكين خادم MCP ويختلف دعمها حسب وكيل الذكاء الاصطناعي المستخدم.

  • تحلل المهارة سجلات الحالة والذاكرة والتعليمات وإطار الاستثناء لتحديد التعليمة التي سببت العطل.
  • تعمل عند توقف جلسة التصحيح داخل HardFault_Handler ومعالجات MemManage وBusFault وUsageFault.
  • تستفيد من أدوات MCP في CLion للوصول إلى بيانات المعالج، وسجلات الوحدات الطرفية وفق ملفات SVD، والتفكيك البرمجي.
  • تدعم أدوات تصحيح Lauterbach TRACE32 وSegger J-Link وST-LINK.
  • تتوفر في CLion 2026.2.2، ومقررة للإضافة إلى أول إصدار تجريبي قادم من سلسلة CLion 2026.3 EAP.
  • تعمل مع Claude Code وCodex في وضعي المحادثة والطرفية، بينما يقتصر دعم GitHub Copilot على وضع الطرفية.

أسئلة شائعة

ما اسم مهارة الذكاء الاصطناعي الجديدة؟

اسمها clion-embedded-hardfault.

ما الذي تحتاجه الميزة للعمل؟

تتطلب تمكين خادم MCP من Settings | Tools | MCP Server، رغم أنها مفعلة افتراضياً ضمن المهارات المجمعة.

هل تضمن المهارة صحة الإصلاح المقترح؟

لا؛ يوضح المقال أن اقتراح الوكيل قد لا يكون صحيحاً في كل حالة، وأن مراجعة المطور وإعادة الاختبار تظل ضرورية.

من نفس التصنيف

مقالات قد تهمك

عرض كل الأخبار