TscanCode是騰訊的開(kāi)源項(xiàng)目,旨在助力開(kāi)發(fā)與測(cè)試人員從代碼層面挖掘問(wèn)題,將那些長(zhǎng)期困擾項(xiàng)目的諸如空指針宕機(jī)等問(wèn)題,扼殺于萌芽階段,支持用戶(hù)根據(jù)不同需求自定義配置檢查項(xiàng),有極強(qiáng)的擴(kuò)展性和可維護(hù)性,平均掃描速度10W行/分鐘!
軟件特色:
空指針檢查,包含可疑的空指針,判空后解引用比如Crash等共3類(lèi)subid檢查
數(shù)據(jù)越界,Sprintf_S越界共1類(lèi)subid檢查
內(nèi)存泄漏,分配和釋放不匹配同1類(lèi)subid檢查
邏輯錯(cuò)誤,重復(fù)的代碼分支,bool類(lèi)型和INT進(jìn)行比較,表達(dá)式永遠(yuǎn)True或者false等共18類(lèi)檢查
可疑代碼檢查,if判斷中含有可疑的=號(hào),自由變量返回局部變量等共計(jì)15類(lèi)檢查
運(yùn)算錯(cuò)誤,判斷無(wú)符號(hào)數(shù)小于0,對(duì)bool類(lèi)型進(jìn)行++自增等,共計(jì)11類(lèi)檢查