سؤال

هل يعرف أحد ماسحًا ضوئيًا مفتوح المصدر و/أو مجانيًا للأكواد لتحليل الكود الآلي في C# أو C أو C++؟

أعلم أن هناك بعض الأشياء الرائعة بالنسبة لـ Java مثل FindBugs (Eclipse متكامل)، أو PMD، أو Hammurapi.

هل هناك أي شيء مماثل للغات C؟

Wishi

هل كانت مفيدة؟

المحلول

لغات NET، يمكنك إلقاء نظرة على العاكس CodeMetrics حيث يوفر بعض التحليلات رمز وتصميم المقاييس. كما نلقي نظرة على كل من العاكس الوظائف الإضافية .

وأنا أيضا ثاني على توصية لFxCop وStyleCop.

نصائح أخرى

وStyleCop لا تحليل مستوى المصدر.

NDepend لديه ترخيص محاكمة لمدة أسبوعين.

لكود C، قد نلقي نظرة على كوكسينيلي . يستخدم بالفعل العثور على وإصلاح الخلل في نواة لينكس.

وResharper يفعل بعض تحليل رمز خصوصا لافتا زائدة رمز والمنطق أخطاء.

وقد تكون قادرة على الحصول على بعض القيمة من تشغيل VC ++ مع / تحليل التبديل. وعلى الرغم من هذا التحول معين غير متوفر مع كل طبعة. الحصول على مترجم الذي يأتي مع نظام التشغيل Windows SDK.

من خلال التعليقات هنا وبعض سحر جوجل توصلت إلى جبيرة:http://splint.org/

  • يبدو أنه مفيد جدًا لـ C.
  • سهل الاستخدام
  • لا يعتمد على Visual Studio

تبدو ملحقات FxCop وStyleCop متطورة جدًا لـ VisualStudio و.Net.

شكرا حتى الآن ، أتمنى

وستجد قائمة من الأدوات المجانية ولا يخلو ذلك تحليل ساكنة هنا .

الدرك هو الحرة والمفتوحة المصدر. ويحلل على مستوى IL ويوفر المعلومات ذات الصلة إلى الملفات المصدر باستخدام فوسفات. حتى من دون وفوسفات أنها توفر النتائج ولكن من الصعب توطين في التعليمات البرمجية.

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

والدرك بإنشاء تقرير HTML لطيفة ويمكن دمجها بسهولة في ملقم بناء مستمر مثل cc.net.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top