C++ සහ C භාෂා සඳහා ස්ථිතික කේත විශ්ලේෂකයක් වන cppcheck 2.7 නිකුත් කිරීම

ස්ථිතික කේත විශ්ලේෂකය cppcheck 2.7 හි නව අනුවාදයක් නිකුත් කර ඇත, එමඟින් C සහ C++ භාෂාවල කේතවල විවිධ පන්ති දෝෂ හඳුනා ගැනීමට ඉඩ සලසයි, කාවැද්දූ පද්ධති සඳහා සාමාන්‍ය සම්මත නොවන වාක්‍ය ඛණ්ඩ භාවිතා කරන විට ඇතුළුව. ප්ලගීන එකතුවක් සපයනු ලබන අතර එමඟින් cppcheck විවිධ සංවර්ධන, අඛණ්ඩ ඒකාබද්ධ කිරීම් සහ පරීක්ෂණ පද්ධති සමඟ ඒකාබද්ධ කර ඇති අතර කේත ශෛලිය සමඟ කේත අනුකූලතාවය පරීක්ෂා කිරීම වැනි විශේෂාංග ද සපයයි. කේතය විග්‍රහ කිරීමට, ඔබට ඔබේම විග්‍රහකය හෝ Clang වෙතින් බාහිර විග්‍රහයක් භාවිත කළ හැක. ඩේබියන් පැකේජ සඳහා සහයෝගිතා කේත සමාලෝචන කටයුතු කිරීමට දේශීය සම්පත් සැපයීමට donate-cpu.py ස්ක්‍රිප්ට් ද එයට ඇතුළත් වේ. ව්‍යාපෘතියේ මූල කේතය GPLv3 බලපත්‍රය යටතේ බෙදා හැරේ.

cppcheck හි සංවර්ධනය, නිර්වචනය නොකළ හැසිරීම් හා සම්බන්ධ ගැටළු හඳුනා ගැනීම සහ ආරක්ෂිත දෘෂ්ටි කෝණයකින් අනතුරුදායක මෝස්තර භාවිතා කිරීම කෙරෙහි අවධානය යොමු කරයි. ව්‍යාජ ධනාත්මක කරුණු අවම කිරීම ද අරමුණයි. හඳුනාගත් ගැටළු අතර: නොපවතින වස්තූන් වෙත දර්ශක, ශුන්‍ය බෙදීම්, නිඛිල පිටාර ගැලීම්, වැරදි බිටු මාරු මෙහෙයුම්, වැරදි පරිවර්තන, මතකය සමඟ වැඩ කිරීමේදී ගැටළු, STL වැරදි භාවිතය, null pointer dereferences, සත්‍ය ප්‍රවේශයෙන් පසු චෙක්පත් භාවිතය බෆරයට, බෆරය ඉක්මවා යාම, ආරම්භ නොකළ විචල්‍ය භාවිතය.

සමාන්තරව, ස්වීඩන් සමාගමක් වන Cppcheck Solutions AB විසින් Cppcheck Premium හි විස්තීරණ අනුවාදයක් සංවර්ධනය කරමින් සිටින අතර, එය අනන්ත ලූපවල පැවැත්ම විශ්ලේෂණය කිරීම, uninitialized variables සඳහා වැඩි දියුණු කළ සෙවීම සහ උසස් බෆර පිටාර ගැලීම් විශ්ලේෂණය සපයයි.

නව අනුවාදයේ:

  • බහාලුම්වල දර්ශන සඳහා සහය එක් කරන ලදි - පන්තිය දර්ශනයක් බව අඟවමින්, පුස්තකාල ටැගය වෙත දර්ශන ගුණාංගය එක් කර ඇත. එල්ලෙන බහාලුම් සෙවීමේදී මෙම ගුණාංගය භාවිතා කිරීමට ජීවිත කාලය විශ්ලේෂණ කේතය යාවත්කාලීන කර ඇත;
  • වැඩිදියුණු කළ චෙක්පත්;
  • සමුච්චිත දෝෂ නිවැරදි කර ඇති අතර විශ්ලේෂකයේ අඩුපාඩු ඉවත් කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න