ለC++ እና C ቋንቋዎች የማይንቀሳቀስ ኮድ ተንታኝ የ cppcheck 2.7 መልቀቅ

አዲስ የስታቲክ ኮድ analyzer cppcheck 2.7 ተለቋል፣ ይህም በC እና C++ ቋንቋዎች ውስጥ በኮድ ውስጥ ያሉ የተለያዩ ስህተቶችን ለመለየት የሚያስችል፣ መደበኛ ያልሆነ አገባብ ሲጠቀሙ፣ ለተካተቱ ስርዓቶች የተለመደ። cppcheck ከተለያዩ የዕድገት ፣ ተከታታይ ውህደት እና የሙከራ ስርዓቶች ጋር የተዋሃደበት እና እንዲሁም የኮድ ስታይልን ማክበርን የመፈተሽ ባህሪያትን የሚያቀርብበት የተሰኪዎች ስብስብ ቀርቧል። ኮድን ለመተንተን የእራስዎን ተንታኝ ወይም የውጭ ተንታኝ ክላንግ መጠቀም ይችላሉ። እንዲሁም ለዴቢያን ፓኬጆች የትብብር የኮድ ግምገማ ስራን ለመስራት የሀገር ውስጥ ግብዓቶችን ለማቅረብ donate-cpu.py ስክሪፕት ያካትታል። የፕሮጀክቱ ምንጭ ኮድ በ GPLv3 ፍቃድ ተሰራጭቷል.

የ cppcheck እድገት ያልተገለፀ ባህሪን እና ከደህንነት እይታ አንጻር አደገኛ የሆኑትን ንድፎችን በመጠቀም ችግሮችን በመለየት ላይ ያተኮረ ነው. ግቡ የውሸት አወንታዊ ውጤቶችን መቀነስም ነው። ከተለዩት ችግሮች መካከል፡ ወደ ላልሆኑ ነገሮች ጠቋሚዎች፣ ክፍፍሎች በዜሮ፣ ኢንቲጀር ሞልቶ መፍሰስ፣ የተሳሳተ የቢት ፈረቃ ስራዎች፣ የተሳሳቱ ልወጣዎች፣ ከማስታወስ ጋር ሲሰሩ ችግሮች፣ የ STL የተሳሳተ አጠቃቀም፣ ባዶ ጠቋሚ ማጣቀሻዎች፣ ከትክክለኛው መዳረሻ በኋላ ቼኮችን መጠቀም ወደ ቋት ፣ ቋት ተደራርቧል ፣ ያልታወቁ ተለዋዋጮችን መጠቀም።

በትይዩ፣ የስዊድን ኩባንያ Cppcheck Solutions AB የተራዘመ የCppcheck ፕሪሚየም እትም በማዘጋጀት ላይ ሲሆን ይህም ማለቂያ የሌላቸው ዑደቶች መኖራቸውን፣ ያልታወቁ ተለዋዋጮች የተሻሻለ ፍለጋ እና የላቀ የትርፍ ፍሰት ትንተና ይሰጣል።

በአዲሱ ስሪት:

  • ለመያዣዎች እይታዎች ተጨማሪ ድጋፍ - የእይታ ባህሪው ወደ ቤተ-መጽሐፍት መለያ ተጨምሯል ፣ ይህም ክፍሉ እይታ መሆኑን ያሳያል። የሚንጠለጠሉ መያዣዎችን በሚፈልጉበት ጊዜ ይህንን ባህሪ ለመጠቀም የህይወት ጊዜ ትንታኔ ኮድ ተዘምኗል።
  • የተሻሻሉ ቼኮች;
  • የተጠራቀሙ ስህተቶች ተስተካክለዋል እና በመተንተን ውስጥ ያሉ ጉድለቶች ተወግደዋል.

ምንጭ: opennet.ru

አስተያየት ያክሉ