PVS-Studio هي أداة لاكتشاف أخطاء البرامج ونقاط الضعف المحتملة في التعليمات البرمجية المصدر للبرنامج المكتوب بلغات C و C ++ و C # و Java. يعمل المحلل على أنظمة التشغيل Windows و Linux و macOS.
لتكون قادرًا على العمل مع Visual C # ، يتكامل المحلل في Visual Studio كمكون إضافي. يتيح لك ذلك استخدام واجهة Visual Studio لتخصيص إعدادات المحلل ، والتحقق بسرعة وسهولة من الملفات الفردية ، والمشاريع ، والحلول ، والتعامل مع تقارير PVS-Studio أيضًا.
متطلبات الأجهزة لهذا الوضع هي نفسها لمتطلبات Visual Studio IDE التي تعمل فيها.
يمكن تنزيل برنامج تثبيت PVS-Studio
هنا . تقدم صفحة التنزيل أيضًا عددًا من أوضاع الاستخدام المختلفة ، بما في ذلك الوضع التجريبي. انظر
دليل الشراء للحصول على تفاصيل الترخيص.
لتثبيت المكوّن الإضافي ، قم بتشغيل المثبت PVS-Studio وتمييز إصدارات Visual Studio المطلوبة:
المحلل جاهز للتشغيل فور التثبيت.
شغّل Visual Studio ، وافتح مشروعك ، ثم انقر فوق القائمة الرئيسية "Extensions" ، ثم القائمة الفرعية "PVS-Studio" (في إصدارات Visual Studio السابقة للإصدار 2019 ، يتم وضع قائمة "PVS-Studio" مباشرة على شريط القائمة).
سوف تظهر قائمة منسدلة مع جميع ميزات البرنامج المساعد المتاحة للاستخدام.
للتحقق من الحل بأكمله ، انقر فوق القائمة الفرعية "التحقق" ثم "الحل". سيبدأ المحلل في التحضير للفحص:
بعد ذلك ، تبدأ عملية التحليل:
حتى قبل انتهاء عملية الفحص ، ستبدأ التحذيرات في الظهور في التقرير (نافذة PVS-Studio) أثناء تشغيل المحلل ، بحيث يمكنك البدء في فحص أجزاء التعليمات البرمجية المعنية على الفور. سينقلك النقر المزدوج فوق أحد التحذيرات إلى مقتطف الشفرة المقابل في محرر Visual Studio ، مع تمييز الخطوط المشبوهة:
يؤدي النقر فوق ارتباط رقم التشخيص (على سبيل المثال ،
V3095 ) في نافذة PVS-Studio إلى نقلك إلى الوثائق المتعلقة بهذا التشخيص ، حيث يمكنك معرفة تفاصيله وطرق إصلاح الأخطاء التي يكتشفها.
يمكنك حفظ نتائج التحليل لدراستها في وقت لاحق. للقيام بذلك ، افتح قائمة "الامتدادات" ، ثم "PVS-Studio" -> "فتح / حفظ" -> "حفظ تقرير التحليل" (في إصدارات Visual Studio السابقة للإصدار 2019 ، يتم وضع قائمة "PVS-Studio" على اليمين في شريط القائمة).
واصلنا العمل على تحسين محلل C # لدينا. كواحد من أحدث الابتكارات ، أضفنا
دعمًا لأنواع Nullable Reference لمعيار C # 8.0.
لمعرفة المزيد حول ميزات المكون الإضافي لـ PVS-Studio Windows ، راجع مقالة "
التقى بمحلل الشفرات الثابتة PVS-Studio على Windows ".
يمكنك أيضًا استخدام الأدوات المساعدة لسطر الأوامر للتحقق من مشاريع Visual C # والحلول. يتم تغطية وضع الاستخدام هذا على نطاق واسع في المقالة "
تحليل مشاريع Visual Studio من سطر الأوامر ".
أخيرًا ، توضح مقالة "
PVS-Studio والتكامل المستمر " كيف يمكن استخدام PVS-Studio في فحص الخبراء.
جرب PVS-Studio - تخلص من الأخطاء!