TscanCode是腾讯官方的开放源代码项目,旨在帮助开发设计、测试工程师从代码层面发现和解决难题。它特别适用于处理诸如空指针、服务器宕机等长期困扰新项目的问题,能够在萌芽阶段消除这些隐患。客户可以根据不同的需求自定义配置检查项,TscanCode具有高度的扩展性和可扩展性,其平均扫描速度高达10万行/分钟。
软件特点
TscanCode的主要功能包括但不限于:
空指针检查:包括可疑的空指针,以及判断空后解引用等共3类subid检查。
数据越界检查:包括Sprintf_S越界等共1类subid检查。
内存泄漏检查:包括分配和释放不匹配等共1类subid检查。
逻辑错误检查:包括重复的代码分支,bool类型和INT进行比较,关系式始终为True或False等共18类检查。
可疑代码检查:包括if语句中带有可疑的=号,任意变量返回局部变量等总共15类检查。
计算错误检查:包括判断无符号数小于0,对bool类型进行自增等,总共11类检查。
如何使用
使用TscanCode非常简单,只需按照以下步骤进行:
安装与配置:首先您需要从腾讯官方下载TscanCode的源代码,并按照项目文档进行安装和配置。
自定义检查项:根据您的项目需求,自定义配置检查项,以确保TscanCode能够准确地识别出潜在的问题。
开始扫描:运行TscanCode,对您的代码进行扫描。TscanCode将以极快的速度分析代码,并找出潜在的错误和问题。
查看报告:扫描完成后,TscanCode将生成一份详细的报告,列出所有发现的问题和错误。您可以根据报告进行相应的修复和优化。
TscanCode是腾讯官方的开放源代码项目,致力于助推开发设计与测试工程师从代码方面发掘难题,将这些长期性困惑新项目的例如空指针服务器宕机等难题,抹杀于萌芽期环节,适用客户依据不一样要求自定配备检查项,有很强的扩展性和可扩展性,均值扫描仪速率10W行/分鐘!软件亮点空指针检查,包括可疑的空指针,判空后解引入例如Crash等共3类subid检查数据信息越境,Sprintf_S越境共1类subid检查内存泄漏,分派和释放出来不搭配同1类subid检查逻辑错误,反复的代码支系,bool种类和INT开展较为,关系式始终True或是false等共18类检查可疑代码检查,if分辨中带有可疑的=号,随意自变量回到局部变量等总共15类检查计算不正确,分辨无标记数低于0,对bool种类开展 自增等,总共11类检查