Баровардани анализатори статикӣ cppcheck 2.1

Дастрас Нашри нави анализатори статикии ройгон cppcheck 2.1, ки ба шумо имкон медиҳад синфҳои гуногуни хатогиҳоро дар кодҳо дар забонҳои C ва C++ муайян кунед, аз ҷумла ҳангоми истифодаи синтаксиси ғайристандартӣ, ки барои системаҳои дохилшуда хос аст. Маҷмӯаи плагинҳо пешниҳод карда мешаванд, ки тавассути он cppcheck бо системаҳои гуногуни рушд, ҳамгироии пайваста ва санҷиш муттаҳид карда мешавад ва инчунин чунин хусусиятҳоро таъмин мекунад. озмоиш мувофиқати код бо услуби форматкунии код. Барои таҳлили код, шумо метавонед таҳлилгари шахсии худ ё таҳлилгари беруна аз Clang истифода баред. Он инчунин скрипти donate-cpu.py-ро дар бар мегирад, то захираҳои маҳаллиро барои иҷрои кори муштараки баррасии кодҳо барои бастаҳои Debian таъмин кунад. Сарчашмаҳои лоиҳа паҳн мекунад тибқи GPLv3 литсензия шудааст.

Таҳияи cppcheck ба муайян кардани мушкилоти марбут ба рафтори номуайян ва истифодаи тарҳҳое, ки аз нуқтаи назари бехатарӣ хатарноканд, нигаронида шудааст. Мақсад инчунин кам кардани мусбатҳои бардурӯғ аст. Дар байни муайян карда шуд мушкилот: нишондиҳандаҳо ба объектҳои мавҷуда, тақсимкунӣ ба сифр, фаромадани ададҳо, амалиёти нодурусти ивазкунии битҳо, табдили нодуруст, мушкилот ҳангоми кор бо хотира, истифодаи нодурусти STL, истинодҳои нул, татбиқи чекҳо пас аз дастрасии воқеӣ ба буфер, рафтан берун аз ҳудуди буферӣ, бо истифода аз тағирёбандаҳои ибтидоӣ.

Манбаъ: opennet.ru

Илова Эзоҳ