Cppcheck

Cppcheck 1.61

Windows / Geeknet / 800 / Поўная спец
Апісанне

Cppcheck - лепшы інструмент для пошуку памылак у вашым кодзе C і C++

Калі вы распрацоўшчык, які працуе з C або C++, вы ведаеце, наколькі цяжка можа быць знайсці памылкі ў вашым кодзе. Нават самыя дасведчаныя распрацоўшчыкі могуць прапусціць крытычныя памылкі, якія могуць выклікаць сур'ёзныя праблемы ў далейшым. Вось тут і ўваходзіць Cppcheck.

Cppcheck - гэта магутны інструмент, які дапамагае знайсці ўцечкі памяці, неадпаведнае размеркаванне-вызваленне, няправільнае выкарыстанне STL, неініцыялізаваныя зменныя і нявыкарыстаныя функцыі, састарэлыя функцыі і перапаўненне буфера ў вашых кодах C або C++. У адрозненне ад традыцыйных кампілятараў, якія выяўляюць толькі сінтаксічныя памылкі ў кодзе, Cppcheck выходзіць за рамкі гэтага і выяўляе тыпы памылак, якія кампілятары звычайна не выяўляюць.

Мэта Cppcheck простая: дапамагчы вам выявіць толькі сапраўдныя памылкі ў вашым кодзе. Робячы гэта, гэта эканоміць ваш час і намаганні, ухіляючы ілжывыя спрацоўванні і дазваляючы вам засяродзіцца на вырашэнні рэальных праблем.

Асаблівасці:

- Выяўленне ўцечкі памяці: адна з найбольш распаўсюджаных праблем з такімі мовамі праграмавання, як C і C++, - гэта ўцечка памяці. Калі іх не кантраляваць, гэта можа выклікаць сур'ёзныя праблемы. Дзякуючы перадавым алгарытмам Cppcheck дапамагае хутка і лёгка вызначыць гэтыя ўцечкі.

- Выяўленне неадпаведнасці размеркавання-вызначэння: яшчэ адна распаўсюджаная праблема з гэтымі мовамі - несупадзенне пар размеркавання-адмены. Гэта можа прывесці да збояў або іншых нечаканых дзеянняў падчас выканання.

- Недапушчальнае выкарыстанне STL: стандартная бібліятэка шаблонаў (STL) з'яўляецца магутным інструментам для распрацоўшчыкаў, якія працуюць з гэтымі мовамі. Аднак няправільнае выкарыстанне STL можа прывесці да тонкіх памылак, якія цяжка выявіць уручную.

- Выяўленне неініцыялізаваных зменных: неініцыялізаваныя зменныя з'яўляюцца яшчэ адной распаўсюджанай крыніцай памылак у гэтых мовах. Яны могуць прывесці да непрадказальных паводзін падчас выканання, калі з імі не звяртацца належным чынам.

- Выяўленне нявыкарыстаных функцый: з цягам часу, калі кодавыя базы становяцца ўсё большымі і больш складанымі, невыкарыстоўваемым функцыям лёгка праслізнуць праз шчыліны. Гэтыя функцыі займаюць каштоўнае месца ў памяці, не даючы ніякай карысці.

- Выяўленне састарэлых функцый: па меры дадання новых функцый або выдалення старых з бібліятэк, якія выкарыстоўваюцца вашым праектам, з цягам часу некаторыя функцыі могуць састарэць, але ўсё роўна застануцца ў вашай кодавай базе, займаючы каштоўнае месца

- Выяўленне перапаўнення буфера: перапаўненне буфера адбываецца, калі даныя, запісаныя ў буфер, перавышаюць выдзелены памер, што прыводзіць да нявызначаных паводзін, што можа прывесці да ўразлівасці бяспекі

Перавагі:

1) Эканоміць час:

CppCheck эканоміць каштоўны час распрацоўшчыкаў, выяўляючы рэальныя памылкі замест ілжывых спрацоўванняў, што дазваляе ім засяродзіцца на вырашэнні фактычных праблем, а не марнаваць час на пошукі неіснуючых.

2) Паляпшае якасць кода:

Выяўляючы патэнцыйныя праблемы на ранніх стадыях працэсу распрацоўкі, cppCheck дапамагае палепшыць агульную якасць праграмнага забеспячэння, якое распрацоўваецца.

3) Скарачае выдаткі:

Выяўляючы магчымыя праблемы на ранніх стадыях працэсу распрацоўкі, cppCheck зніжае выдаткі, звязаныя з выпраўленнем памылак у далейшым.

4) павышае бяспеку:

Уразлівасці перапаўнення буфера ўяўляюць значную пагрозу бяспецы. Выяўляючы такія ўразлівасці, cppCheck павышае агульную бяспеку праграмнага забеспячэння, якое распрацоўваецца.

5) Простая інтэграцыя:

CppCheck лёгка інтэгруецца ў існуючыя працоўныя працэсы, што робіць яго ідэальным выбарам для каманд, якія шукаюць эфектыўны спосаб палепшыць якасць праграмнага забеспячэння.

Выснова:

У заключэнне, праверка CPP забяспечвае эфектыўны спосаб для распрацоўшчыкаў, якія працуюць з мовамі C/C++, выявіць патэнцыйныя памылкі кадавання, перш чым яны ў далейшым ператворацца ў галаўны боль. З дапамогай перадавых алгарытмаў праверка CPP выяўляе рэальныя памылкі замест ілжывых спрацоўванняў, эканомячы каштоўны час распрацоўшчыка, адначасова паляпшаючы агульную якасць і зніжаючы выдаткі, звязаныя з выпраўленнем памылак у далейшым. Дык навошта чакаць? Паспрабуйце праверыць CPP сёння!

Поўная спец
Выдавец Geeknet
Сайт выдаўца http://geek.net/
Дата выпуску 2013-08-07
Дата дададзена 2013-08-07
Катэгорыя Інструменты распрацоўніка
Падкатэгорыя Праграмнае забеспячэнне для адладкі
Версія 1.61
Патрабаванні да ОС Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Патрабаванні None
Кошт Free
Загрузкі ў тыдзень 0
Усяго загрузак 800

Comments: