الافراج عن محلل ثابت cppcheck 2.1

متاح الإصدار الجديد من محلل ثابت مجاني cppcheck 2.1 تحديث، والذي يسمح لك بتحديد فئات مختلفة من الأخطاء في التعليمات البرمجية في لغات C وC++، بما في ذلك عند استخدام بناء جملة غير قياسي، نموذجي للأنظمة المدمجة. يتم توفير مجموعة من المكونات الإضافية التي يتم من خلالها دمج cppcheck مع أنظمة التطوير والتكامل المستمر والاختبار المختلفة، كما يوفر ميزات مثل تحقق امتثال الكود لأسلوب تنسيق الكود. لتحليل التعليمات البرمجية، يمكنك استخدام المحلل اللغوي الخاص بك أو محلل خارجي من Clang. ويتضمن أيضًا البرنامج النصي donate-cpu.py لتوفير الموارد المحلية للقيام بأعمال مراجعة التعليمات البرمجية التعاونية لحزم دبيان. مصادر المشروع وزعت من خلال مرخص بموجب GPLv3.

يركز تطوير cppcheck على تحديد المشكلات المرتبطة بالسلوك غير المحدد واستخدام التصميمات الخطرة من وجهة نظر السلامة. الهدف أيضًا هو تقليل الإيجابيات الكاذبة. ضمن تم تحديدها المشاكل: مؤشرات إلى كائنات غير موجودة، القسمة على الصفر، تجاوزات الأعداد الصحيحة، عمليات إزاحة البت غير الصحيحة، التحويلات غير الصحيحة، مشاكل عند العمل مع الذاكرة، الاستخدام غير الصحيح لـ STL، إلغاء الإشارة إلى المؤشرات الفارغة، تطبيق عمليات التحقق بعد الوصول الفعلي إلى المخزن المؤقت، الانتقال خارج حدود المخزن المؤقت، وذلك باستخدام متغيرات غير مهيأة.

المصدر: opennet.ru

إضافة تعليق