Kutulutsidwa kwa cppcheck 2.7, static code analyzer ya C++ ndi C zinenero

Mtundu watsopano wa static code analyzer cppcheck 2.7 watulutsidwa, womwe umakupatsani mwayi wozindikira zolakwa zosiyanasiyana m'zilankhulo za C ndi C ++, kuphatikiza mukamagwiritsa ntchito mawu osakhazikika, omwe amafanana ndi machitidwe ophatikizidwa. Kusonkhanitsa kwa mapulagini kumaperekedwa kudzera momwe cppcheck ikuphatikizidwa ndi chitukuko chosiyanasiyana, kusakanikirana kosalekeza ndi machitidwe oyesera, komanso amapereka zinthu monga kufufuza kachidindo kachitidwe ka code. Kuti muwerenge kachidindo, mutha kugwiritsa ntchito cholembera chanu kapena chowerengera chakunja kuchokera ku Clang. Zimaphatikizansopo zolemba za donate-cpu.py kuti zipereke zothandizira zakomweko kuti achite ntchito yowunikiranso ma code pamaphukusi a Debian. Khodi yoyambira polojekitiyi imagawidwa pansi pa layisensi ya GPLv3.

Kukula kwa cppcheck kumayang'ana pa kuzindikira mavuto okhudzana ndi khalidwe losadziwika bwino komanso kugwiritsa ntchito mapangidwe omwe ali owopsa kuchokera kumalo otetezeka. Cholinga ndikuchepetsanso zinthu zabodza. Zina mwazovuta zomwe zazindikirika: zolozera kuzinthu zomwe palibe, magawo ndi ziro, kuchuluka kwachulukidwe, kusintha kolakwika, kutembenuka kolakwika, zovuta mukamagwira ntchito ndi kukumbukira, kugwiritsa ntchito molakwika STL, kuyika kwa null pointer, kugwiritsa ntchito macheke pambuyo pa mwayi weniweni. ku buffer, buffer overruns, kugwiritsa ntchito zosintha zosazindikirika.

Mofananamo, kampani yaku Sweden ya Cppcheck Solutions AB ikupanga mtundu wokulirapo wa Cppcheck Premium, womwe umapereka kuwunika kwa kukhalapo kwa malupu opanda malire, kusaka bwino kwamitundu yosadziwika bwino komanso kusanthula kwapamwamba kwa buffer kusefukira.

Mu mtundu watsopano:

  • Thandizo lowonjezera la mawonedwe a zotengera - mawonekedwe awonjezedwa ku tag ya library, kuwonetsa kuti kalasiyo ndi mawonekedwe. Khodi yowunikira moyo wonse yasinthidwa kuti igwiritse ntchito izi pofufuza zotengera zolendewera;
  • cheke bwino;
  • Zolakwa zosonkhanitsidwa zakonzedwa ndipo zoperewera mu analyzer zachotsedwa.

Source: opennet.ru

Kuwonjezera ndemanga