Cppcheck

Cppcheck 1.61

Windows / Geeknet / 800 / Speċifikazzjoni sħiħa
Deskrizzjoni

Cppcheck - L-Għodda Aħħar biex Issib Bugs fil-Kodiċi C u C++ Tiegħek

Jekk int żviluppatur li taħdem ma 'C jew C++, taf kemm jista' jkun diffiċli li ssib bugs fil-kodiċi tiegħek. Anki l-iżviluppaturi bl-aktar esperjenza jistgħu jitilfu żbalji kritiċi li jistgħu jikkawżaw problemi serji fuq il-linja. Dak huwa fejn jidħol Cppcheck.

Cppcheck hija għodda b'saħħitha li tgħinek issib tnixxijiet tal-memorja, allokazzjoni-deallokazzjoni li ma jaqblux, użu invalidu ta 'STL, varjabbli mhux inizjali u funzjonijiet mhux użati, funzjonijiet skaduti, u buffer overrun fuq il-kodiċi c jew c++ tiegħek. B'differenza mill-kompilaturi tradizzjonali li jiskopru biss żbalji sintassi fil-kodiċi, Cppcheck imur lil hinn minn dan biex jiskopri t-tipi ta 'bugs li l-kompilaturi normalment ma jiskoprux.

L-għan ta 'Cppcheck huwa sempliċi: biex jgħinek tiskopri żbalji reali biss fil-kodiċi tiegħek. Billi tagħmel hekk, tiffranka ħin u sforz billi telimina pożittivi foloz u tippermettilek tiffoka fuq l-iffissar ta 'kwistjonijiet attwali.

karatteristiċi:

- Sejbien ta 'tnixxija tal-memorja: Waħda mill-aktar kwistjonijiet komuni b'lingwi ta' programmar bħal C u C++ hija tnixxijiet tal-memorja. Dawn jistgħu jikkawżaw problemi serji jekk jitħallew mhux ikkontrollati. Bl-algoritmi avvanzati tiegħu, Cppcheck jgħin biex jidentifika dawn it-tnixxijiet malajr u faċilment.

- Sejbien ta' allokazzjoni-deallokazzjoni li ma jaqblux ħażin: Kwistjoni oħra komuni ma' dawn il-lingwi hija pari ta' allokazzjoni-deallokazzjoni li ma jaqblux. Dan jista 'jwassal għal ħabtiet jew imġieba oħra mhux mistennija waqt ir-runtime.

- Użu invalidu ta' STL: Il-Librerija Standard ta' Template (STL) hija għodda b'saħħitha għall-iżviluppaturi li jaħdmu b'dawn il-lingwi. Madankollu, użu mhux xieraq ta 'STL jista' jwassal għal bugs sottili li huma diffiċli biex jintraċċaw manwalment.

- Sejbien ta' varjabbli mhux inizjalizzati: Varjabbli mhux inizjalizzati huma sors komuni ieħor ta' bugs f'dawn il-lingwi. Jistgħu jwasslu għal imġieba imprevedibbli waqt ir-runtime jekk ma jiġux immaniġġjati kif suppost.

- Sejbien ta 'funzjoni mhux użata: Maż-żmien, hekk kif il-bażijiet tal-kodiċi jikbru u aktar kumplessi, huwa faċli li funzjonijiet mhux użati jiżolqu minn ġol-xquq. Dawn il-funzjonijiet jieħdu spazju prezzjuż fil-memorja mingħajr ma jipprovdu ebda benefiċċju.

- Sejbien ta' funzjoni skaduta: Hekk kif jiżdiedu karatteristiċi ġodda jew jitneħħew dawk qodma mil-libreriji użati mill-proġett tiegħek maż-żmien, xi funzjonijiet jistgħu jsiru skaduti iżda xorta jibqgħu fil-kodiċi tal-bażi tiegħek jieħdu spazju prezzjuż

- Sejbien ta' qbiż tal-buffer: Il-qbiż tal-buffer iseħħ meta d-dejta miktuba f'buffer taqbeż id-daqs allokat tagħha li jwassal għal imġieba mhux definita li tista' tirriżulta f'vulnerabbiltajiet tas-sigurtà

Benefiċċji:

1) Iffranka l-Ħin:

CppCheck jiffranka l-ħin prezzjuż tal-iżviluppaturi billi jiskopri żbalji reali minflok pożittivi foloz li jippermettilhom jiffokaw fuq l-iffissar ta 'kwistjonijiet attwali aktar milli jaħlu l-ħin tagħhom jiġru wara dawk ineżistenti.

2) Ittejjeb il-Kwalità tal-Kodiċi:

Billi tiskopri kwistjonijiet potenzjali minn kmieni matul il-proċess ta' żvilupp, cppCheck jgħin biex itejjeb il-kwalità ġenerali tas-softwer li qed jiġi żviluppat.

3) Tnaqqas l-Ispejjeż:

Billi jaqbad kwistjonijiet potenzjali kmieni matul il-proċess ta 'żvilupp, cppCheck inaqqas l-ispejjeż assoċjati ma' bug fixes aktar tard 'il quddiem.

4) Ittejjeb is-Sigurtà:

Il-vulnerabbiltajiet tal-buffer overflow joħolqu riskji sinifikanti għas-sigurtà. Billi tiskopri dawn il-vulnerabbiltajiet, cppCheck itejjeb il-qagħda ġenerali tas-sigurtà  tas-softwer li qed jiġi żviluppat.

5) Integrazzjoni faċli:

CppCheck jintegra faċilment fil-flussi tax-xogħol eżistenti u jagħmilha għażla ideali għal timijiet li qed ifittxu mod effiċjenti  biex itejbu l-kwalità tas-software tagħhom.

Konklużjoni:

Bħala konklużjoni, il-kontroll CPP jipprovdi mod effiċjenti għall-iżviluppaturi li jaħdmu bil-lingwa(i) c/c++, biex jaqbdu żbalji potenzjali fil-kodifikazzjoni qabel ma jinbidlu f'uġigħ ta 'ras kbir aktar tard. Bl-algoritmi avvanzati tiegħu, il-kontroll CPP jiskopri żbalji reali minflok pożittivi foloz jiffrankaw il-ħin prezzjuż tal-iżviluppatur filwaqt li jtejbu l-kwalità ġenerali  u jnaqqas l-ispejjeż assoċjati mal-soluzzjonijiet tal-bug aktar tard. Allura għaliex tistenna? Ipprova ċċekkja CPP illum!

Speċifikazzjoni sħiħa
Pubblikatur Geeknet
Sit tal-pubblikatur http://geek.net/
Data tal-ħruġ 2013-08-07
Data miżjuda 2013-08-07
Kategorija Għodod għall-Iżviluppaturi
Sottokategorija Softwer ta 'Debugging
Verżjoni 1.61
Rekwiżiti Os Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Rekwiżiti None
Prezz Free
Tniżżil fil-ġimgħa 0
Tniżżil totali 800

Comments: