Sourcebrella Pinpoint 2.1.2正式发布

没想到吧,Sourcebrella Pinpoint 2.1.2在短短半个月就发布了!

对的,没错,由于装备了低至3元/人/天的debug快乐水

我们的工程师同学们写代码的速度和质量都变强了好几倍

我们的目标是,用户产品上线测试再也不会跪

低至3元/人/天的debug水,真的好用又不贵

快乐水价格详情点击 https://www.sourcebrella.com/pinpoint/

新增功能:

(1)增加了项目的代码度量数据,包括代码规模,代码可维护性,估计的项目投入

(2)命令行中pcli run / pcli analyze / pcli dump命令支持使用界面配置的access token,替代原有的用户名密码参数登录方式,方便完成用户验证

(3)添加10个新检查器(详情看下面具体描述)

问题修复:

(1)修复关于“内存泄漏”漏报的问题,大幅降低了这一问题的漏报率

(2)当C/C++编译器搜索一个符号出现歧义的情况下,我们的分析引擎能指向代码所描述的正确的选择,改进了C/C++编译分析的引擎

体验优化:

(1)更新了部分报告提示,帮助用户更好理解缺陷原因

(2)默认检查标准中移除了AWS相关的检查

(3)JAVA代码风格分析日志添加独立标签,增强用户可读性

具体新增功能如下:

1. 增加了项目的代码度量数据,包括代码规模,代码可维护性,估计的项目投入

  • 生成的报告页面中会显示该项目的代码度量数据,可以直接通过页面查看到
代码度量.png

其中代码规模表明项目中的代码量以及纯代码的行数,代码可维护性表明了代码中的注释行数以及注释占比和圈复杂度( 软件源码某部分的圈复杂度就是这部分代码中线性无关路径的数量),项目投入数据是根据一种软件成本估算模型(COCOMO)计算出的包括所需金钱、人力以及时间的结果

2. 命令行中pcli run / pcli analyze / pcli dump命令支持使用界面配置的access token,替代原有的用户名密码参数登录方式,方便完成用户验证

  • 命令行中使用pcli run/pcli analyze/pcli dump时,不再需要添加平台账号密码参数,而只需要一个access token就可以完成对应操作,更加方便
pcli.png

3. 添加了10个新检查器

  • 没有处理抛出的异常
  • 构造函数没有初始化结构体或类的所有成员变量
  • 整数除法表达式转换为浮点型
  • 多余头文件引用
  • 析构函数中存在内存泄漏
  • 抛异常导致的不可达代码
  • 表达式结果为常量
  • 忽略函数返回值
  • 无用的条件分支
  • 遗忘对变量加锁