سؤال

أقوم بتطوير تطبيق تجاري غير مدار C ++ على Visual Studio 2008، وأريد إضافة أداة تحليل التعليمات البرمجية الثابتة.

أي توصيات؟

أعتقد أنه سيكون لطيفا حقيقيا إذا كانت الأداة يمكن دمجها في MSVC.

أنا أفكر ب بات + الوبر المرئي

ومع ذلك، كنت آخذ نظرة فاحصة المظهر, تفهم, ، و klockwork. كذلك.

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

أخيرا، تقدم VSTS و Intel Parallel Studio الآن تحليلا قانونا ثابتا. لطيفة ~.

ملاحظة: ذات صلة بريد أقترح على الصورة هي الأفضل (؟) (انظر المشاركات الأخيرة 2)

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

المحلول

أنا أعمل في بناء Redlizard جدوانا, ، برنامج التحليل الثابت C ++ لاستوديو Visual Studio. تركيزها في استخدام سطح المكتب من قبل مبرمج. يمكنك تشغيله على الملفات الفردية، تماما كما تقوم بالمترجم، ويمكن أن يوفر لك النتائج بسرعة.

هناك المحاكمة المتاحة. وبعد انقر بزر الماوس الأيمن فوق ملف، حدد تشغيل جدوى., ، وتظهر النتائج في قائمة تحذيرات Visual Studio.

نصائح أخرى

ما وراء كل من الذين ذكرتهم، يأتي VS Team Developer Edition المجمعة مع أداة تحليل ثابتة لطيفة تسمى Prifast. من (من الواضح أن ..) متكاملة جيدا في IDE، ويمكن الوصول إليها عبر القوائم. في الواقع إصدارا عاما من أداة داخلي MS - إصدار رقيق من أداة تسمى بادئة يتم تشغيلها على بناءها. شخصيا، عندما واجهت نفس القرار، المسح الضائق.

يمكنك المحاولة cppdepend., ، محلل ثابت C + C ++ كامل، متكامل جيدا مع VS 2008، 2010، 2012 و 2013 و 2015.

لقد بدأت فقط باستخدام cppcheck. التي أحبها كثيرا بسبب انخفاض مستوى الضجيج.

على الرغم من أنه لا يتدمج مباشرة مع Visual Studio 2008، يمكن تخصيص VS ويجب أن تكون قادرا على دمجها مباشرة في IDE.

أنا أستعمل PVS-Studio Satic Code Analyzerوبعد هذا الرمز الثابت محلل جيد متكامل مع Visual Studio 2005، 2008، 2010، 2012، 2013.

لديها العديد من الميزات الإضافية:

  1. التحقق من الملفات التي تم تعديلها مؤخرا منذ عدة أيام؛

  2. التحقق من الملفات بواسطة أسماء الملفات الخاصة بهم من داخل قائمة الملفات النصية؛

  3. تكامل أنظمة التحكم الإصدار؛ القدرة على تشغيل واجهة سطر الأوامر جيئة وذهابا؛

  4. «أجهزة الإنذار الخاطئة» حفظ وتحميل نتائج التحليل؛

  5. الاستفادة من جميع النوى والمعالجات المتاحة؛

  6. إلخ...

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