TscanCode是一款功能强大、小巧好用的静态代码扫描工具。TscanCode拥有空指针检查、数据越界、内存泄露、逻辑错误、可疑代码检查、运算错误等功能,旨在助力开发与测试人员从代码层面挖掘问题,将那些长期困扰项目的诸如空指针宕机等问题,扼杀于萌芽阶段,支持用户根据不同需求自定义配置检查项,有极强的扩展性和可维护性,平均扫描速度10W行/分钟!
软件特色
空指针检查,包含可疑的空指针,判空后解引用比如Crash等共3类subid检查
数据越界,Sprintf_S越界共1类subid检查
内存泄漏,分配和释放不匹配同1类subid检查
逻辑错误,重复的代码分支,bool类型和INT进行比较,表达式永远True或者false等共18类检查
可疑代码检查,if判断中含有可疑的=号,自由变量返回局部变量等共计15类检查
运算错误,判断无符号数小于0,对bool类型进行++自增等,共计11类检查
功能介绍
软件内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持。nfo文件查看),还支持自定义语言。
可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感;
可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例;
提供了一些有用工具,如邻行互换位置、宏功能等;
可显示选中文本的字节数 (而不是一般编辑器所显示的字数,这在某些情况下,比如软件本地化很方便)。
使用方法
1.下载完成后不要在压缩包内运行软件直接使用,先解压;
2.软件同时支持32位64位运行环境;
3.如果软件无法正常打开,请右键使用管理员模式运行。
更新日志
1、感谢 DigiCert 提供的 Microsoft 二进制代码签名(再次)。
2、将 Scintilla 从 v3.56 升级到 v4.14。
3、修复了重新加载文件时内存问题的回归。
4、修复了双击网址后光标闪烁的问题。
5、使 Python 文件默认使用空格而不是制表符。
6、在“查找”对话框中添加了“在选择中计数”选项。
7、为“从磁盘重新加载”命令添加了 Ctrl + R 快捷键。
8、修复了在使用主题时 CSS 中的 ‘’ 显示问题(删除 CSS 标记的 Batang 字体)。
9、修复了右键点击 Docswitch 的列栏时崩溃的问题。