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