Cppcheck 1.61
Апісанне
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: