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

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

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

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

በአዲሱ ስሪት:

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

ምንጭ: opennet.ru

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster