الشروع في العمل باستخدام محلل ثابت PVS-Studio لـ Visual C #

PVS-Studio هي أداة لاكتشاف أخطاء البرامج ونقاط الضعف المحتملة في التعليمات البرمجية المصدر للبرنامج المكتوب بلغات C و C ++ و C # و Java. يعمل المحلل على أنظمة التشغيل Windows و Linux و macOS.

صورة 4

لتكون قادرًا على العمل مع Visual C # ، يتكامل المحلل في Visual Studio كمكون إضافي. يتيح لك ذلك استخدام واجهة Visual Studio لتخصيص إعدادات المحلل ، والتحقق بسرعة وسهولة من الملفات الفردية ، والمشاريع ، والحلول ، والتعامل مع تقارير PVS-Studio أيضًا.

متطلبات الأجهزة لهذا الوضع هي نفسها لمتطلبات Visual Studio IDE التي تعمل فيها.

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

لتثبيت المكوّن الإضافي ، قم بتشغيل المثبت PVS-Studio وتمييز إصدارات Visual Studio المطلوبة:

الصورة 1

المحلل جاهز للتشغيل فور التثبيت.

شغّل Visual Studio ، وافتح مشروعك ، ثم انقر فوق القائمة الرئيسية "Extensions" ، ثم القائمة الفرعية "PVS-Studio" (في إصدارات Visual Studio السابقة للإصدار 2019 ، يتم وضع قائمة "PVS-Studio" مباشرة على شريط القائمة).

سوف تظهر قائمة منسدلة مع جميع ميزات البرنامج المساعد المتاحة للاستخدام.

للتحقق من الحل بأكمله ، انقر فوق القائمة الفرعية "التحقق" ثم "الحل". سيبدأ المحلل في التحضير للفحص:

الصورة 2

بعد ذلك ، تبدأ عملية التحليل:

الصورة 3

حتى قبل انتهاء عملية الفحص ، ستبدأ التحذيرات في الظهور في التقرير (نافذة PVS-Studio) أثناء تشغيل المحلل ، بحيث يمكنك البدء في فحص أجزاء التعليمات البرمجية المعنية على الفور. سينقلك النقر المزدوج فوق أحد التحذيرات إلى مقتطف الشفرة المقابل في محرر Visual Studio ، مع تمييز الخطوط المشبوهة:

الصورة 7

يؤدي النقر فوق ارتباط رقم التشخيص (على سبيل المثال ، 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 - تخلص من الأخطاء!

Source: https://habr.com/ru/post/ar460935/


All Articles