Cppcheck 1.61
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: