Statik analizatorning chiqarilishi cppcheck 2.1

Mavjud bepul statik analizatorning yangi versiyasi cppcheck 2.1, bu sizga C va C++ tillarida koddagi xatolarning turli sinflarini aniqlash imkonini beradi, shu jumladan, o'rnatilgan tizimlar uchun xos bo'lgan nostandart sintaksisdan foydalanishda. Plaginlar to'plami taqdim etilgan bo'lib, ular orqali cppcheck turli xil ishlab chiqish, uzluksiz integratsiya va sinov tizimlari bilan birlashtirilgan, shuningdek, quyidagi xususiyatlarni taqdim etadi. sinov kodning kodni formatlash uslubiga muvofiqligi. Kodni tahlil qilish uchun siz o'zingizning parseringizdan yoki Clang-dan tashqi tahlilchidan foydalanishingiz mumkin. Shuningdek, u Debian paketlari uchun birgalikda kodni tekshirish ishlarini bajarish uchun mahalliy resurslarni taqdim etish uchun donate-cpu.py skriptini o'z ichiga oladi. Loyiha manbalari tarqaladi GPLv3 ostida litsenziyalangan.

cppcheck-ning rivojlanishi aniqlanmagan xatti-harakatlar va xavfsizlik nuqtai nazaridan xavfli dizaynlardan foydalanish bilan bog'liq muammolarni aniqlashga qaratilgan. Maqsad, shuningdek, noto'g'ri pozitivlarni minimallashtirishdir. Orasida aniqlangan muammolar: mavjud bo'lmagan ob'ektlarga ko'rsatgichlar, nolga bo'linishlar, butun sonlarning to'lib ketishi, noto'g'ri bitni almashtirish operatsiyalari, noto'g'ri konvertatsiyalar, xotira bilan ishlashda muammolar, STL-dan noto'g'ri foydalanish, null ko'rsatkichlarni bekor qilish, buferga haqiqiy kirishdan keyin tekshirishlarni qo'llash, o'tish bufer chegaralaridan tashqarida, ishga tushirilmagan o'zgaruvchilardan foydalanish.

Manba: opennet.ru

a Izoh qo'shish