د cppcheck 2.7 خپرول، د C++ او C ژبو لپاره د جامد کوډ تحلیل کونکی

د جامد کوډ تحلیل کونکي cppcheck 2.7 نوې نسخه خپره شوې ، کوم چې تاسو ته اجازه درکوي په C او C++ ژبو کې په کوډ کې د غلطیو مختلف ټولګي وپیژني ، پشمول د غیر معیاري ترکیب کارولو په شمول ، د سرایت شوي سیسټمونو لپاره عادي. د پلگ انونو ټولګه چمتو شوې چې له لارې یې cppcheck د مختلف پراختیا ، دوامداره ادغام او ازموینې سیسټمونو سره مدغم کیږي ، او دا ډول ځانګړتیاوې هم چمتو کوي لکه د کوډ سټایل سره د کوډ اطاعت چیک کول. د کوډ پارس کولو لپاره، تاسو کولی شئ یا خپل خپل پارسر یا د کلینګ څخه بهرنی پارسر وکاروئ. په دې کې د donate-cpu.py سکریپټ هم شامل دی ترڅو ځایی سرچینې چمتو کړي ترڅو د ډیبیان کڅوړو لپاره د کوډ بیاکتنې کار ترسره کړي. د پروژې سرچینې کوډ د GPLv3 جواز لاندې ویشل شوی.

د cppcheck پراختیا د غیر تعریف شوي چلند سره تړلې ستونزې پیژندلو او د ډیزاینونو کارولو باندې تمرکز کوي چې د خوندیتوب له نظره خطرناک دي. موخه دا هم ده چې د غلطو مثبتو کمولو لپاره. د پیژندل شویو ستونزو په منځ کې: غیر موجودو شیانو ته اشارې، د صفر په واسطه ویشل، د انټرو فلو، د غلط بټ شفټ عملیات، غلط تبادلې، ستونزې کله چې د حافظې سره کار کوي، د STL ناسمه کارول، د نل پوائنټر ډیریفرنسونه، د حقیقي لاسرسي وروسته د چکونو کارول بفر ته، بفر اووررن، د غیر پیل شوي متغیرونو کارول.

په موازي توګه، د سویډني شرکت Cppcheck Solutions AB د Cppcheck پریمیم یوه پراخه نسخه رامینځته کوي، کوم چې د لامحدود لوپونو شتون تحلیل، د غیر پیل شوي متغیرونو لپاره ښه لټون او پرمختللي بفر اوور فلو تحلیل وړاندې کوي.

په نوې نسخه کې:

  • د کانټینرونو لیدونو لپاره ملاتړ اضافه شوی - د لید ځانګړتیا د کتابتون ټاګ کې اضافه شوې ، دا په ګوته کوي چې ټولګی یو لید دی. د ژوند کولو تحلیل کوډ تازه شوی ترڅو دا خاصیت وکاروي کله چې د کنټینرونو لټون کول؛
  • ښه شوي چکونه؛
  • راټولې شوې تېروتنې سمې شوې او په تحلیلګر کې نیمګړتیاوې له منځه وړل شوې دي.

سرچینه: opennet.ru

Add a comment