C++ болон C хэлний статик кодын анализатор cppcheck 2.7-г гаргалаа.

Статик кодын анализатор cppcheck 2.7-ийн шинэ хувилбар гарсан бөгөөд энэ нь C ба C++ хэл дээрх кодын янз бүрийн ангиллын алдааг тодорхойлох боломжийг олгодог, үүнд суулгагдсан системд ердийн стандарт бус синтакс ашиглах үед. cppcheck нь янз бүрийн хөгжүүлэлт, тасралтгүй интеграци, туршилтын системүүдтэй нэгтгэгдсэн залгаасуудын цуглуулгаас гадна кодын хэв маягт нийцэж буй кодыг шалгах зэрэг функцуудыг өгдөг. Кодыг задлахын тулд та өөрийн задлан шинжлэгч эсвэл Clang-ийн гадаад задлан шинжлэгчийг ашиглаж болно. Энэ нь мөн Debian багцуудын кодыг шалгах ажлыг хийх орон нутгийн нөөцөөр хангах donate-cpu.py скриптийг агуулдаг. Төслийн эх кодыг GPLv3 лицензийн дагуу түгээдэг.

cppcheck-ийг хөгжүүлэх нь тодорхойгүй зан үйлтэй холбоотой асуудлуудыг тодорхойлох, аюулгүй байдлын үүднээс аюултай дизайныг ашиглахад чиглэгддэг. Үүний зорилго нь хуурамч эерэг үр дүнг багасгах явдал юм. Тодорхойлсон асуудлуудын дунд: байхгүй объект руу заагч, тэгээр хуваах, бүхэл тоон хэт их ачаалал, битийн буруу шилжих үйлдлүүд, буруу хөрвүүлэлт, санах ойтой ажиллахад тулгарч буй асуудлууд, STL-ийн буруу хэрэглээ, хоосон заагчийг хасах, бодит хандалтын дараа шалгалтыг ашиглах. буфер рүү, буфер хэт ихсэх, эхлээгүй хувьсагчийг ашиглах.

Үүний зэрэгцээ Шведийн Cppcheck Solutions AB компани Cppcheck Premium-ийн өргөтгөсөн хувилбарыг боловсруулж байгаа бөгөөд энэ нь хязгааргүй гогцоо байгаа эсэхэд дүн шинжилгээ хийх, эхлээгүй хувьсагчийн хайлтыг сайжруулах, буфер халих дэвшилтэт дүн шинжилгээ хийх боломжийг олгодог.

Шинэ хувилбарт:

  • Контейнерийн харагдах байдлыг дэмжих дэмжлэг нэмэгдсэн - номын сангийн шошгонд view шинж чанар нэмэгдсэн нь тухайн анги нь харагдац болохыг харуулж байна. Унжсан савыг хайх үед энэ шинж чанарыг ашиглахын тулд насан туршийн шинжилгээний кодыг шинэчилсэн;
  • Сайжруулсан шалгалт;
  • Хуримтлагдсан алдааг засч, анализаторын дутагдлыг арилгасан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх