代码质量扫描检测系统 为你提供超过27种语言的检测,生成一系列潜在的错误。可以避免将有关键错误的程序发布给用户,可有效防止崩溃或性能下降
比人工检测代码更高效的机器助理 代码规范助理
捕获棘手错误,以防止未修复的BUG影响用户 代码可靠性
确保您的代码库干净且可维护,以提高开发人员的速度! 技术债务
修复可能危害您应用程序的漏洞,并不断的自我学习 应用安全
代码质量检测服务端概览 移动端
我们拥有哪些优势
详细的技术债务图文报表 无论你是技术员还是非技术人员,代码的质量、安全、债务、可维护性、代码重复率全覆盖
软件开发人员工作指标评判表 通过对项目的可靠性、安全性、可维护性、重复率、复杂度能有效评估软件开发人员的工作质量
服务端移动端面面俱到 代码扫描语言全面,无论是服务器端还是移动端均完美支持
有效的避免错误的出现在发布版本 通过提前检测代码错误,能有效的将错误扼杀在开发阶段,让你的程序更稳定
全面检测代码质量
常见明显错误 代码异味 安全漏洞 控制规则集 执行路径
常见明显错误 提出的问题要么是明显的错误代码,要么是更可能没有给出预期行为的代码。查找最棘手的错误,轻松地在代码路径中导航,同时指出在多个位置发现的问题。
关键字:
错误代码
无预期行为代码
轻松定位
代码异味 异味代码其应有的功能或许能得以执行,但在需要维护时,会发现这种代码太难读懂,甚至在无意中引入错误,致使代码无法正常执行。例如重复的代码,单元测试中未发现的代码以及过于复杂的代码。
关键字:
维护困难
冗余代码
简单清爽
安全漏洞 不要盲目的认为自己不会成为黑客攻击的目标,那他们做的话,又会去找哪些漏洞呢?DevsServer Quality可帮助您查找和跟踪代码中的不安全因素。示例包括SQL注入,硬编码密码和管理不善的错误。
关键字:
SQL注入
不安全的代码
黑客攻击
控制规则集 DevsServer Quality内含默认质量配置文件,这些文件使用无争议的规则集,可以产生很强的价值。默认的质量概要文件适用于大多数项目,不过你也可以轻松地对它们进行优化,以完全满足你的需要。“规则”页允许通过多个条件(单独或组合)查找规则。从搜索结果中,你可以激活或停用质量配置文件中的规则。
关键字:
自由使用
自定义优化
执行路径 DevsServer Quality依赖于多个路径敏感的数据流引擎,因此代码分析器探索所有可能的执行路径以发现最棘手的错误。即使一个简单的函数只包含10个不同的分支,在运行时也可能导致100个不同的执行路径。手动检查这100条执行路径是否防错是根本不可能的。
关键字:
超强防错
检测助手
开发人员参与,缩短反馈循环 在开发早期,开发人员开始使用检测漏洞,便于在后续的开发进程中编写更安全的代码
安全热点 标识出可疑的代码片段,开发人员需对其进行审查和分类,排除可能的隐藏漏洞。
安全漏洞 提供了详细的问题描述和代码亮点,开发人员需要立即进行修复,因为您的代码已经受到威胁。
注射缺陷检测 整个执行流程中,提供可视化跟踪,防止不受信任的用户输入流破坏的您的应用程序
支持语言
支持语言
支持语言
安全热点
安全漏洞
注射缺陷检测
总体概述
项目趋势
质量门:阻止未达标的发布 每次构建时都会提供清晰的可发布性指标,获得项目整体状况的明确反馈
历史发布版本 版本引入的产生新错误,相较以前版本的错误数量和错误率和以前版本的代码减速
生成PDF执行报告 专用报告可根据OWASP和SANS前25个标准类别跟踪应用程序安全性,可视化所有关键问题
推送通知 将每个问题发送给正确的开发人员,以确保关键指标对所有利益相关者的可见性
涵盖所有的常用语言 无论是多语言应用程序,由不同背景组成的团队,还是融合了现代与传统的工作流,都能满足您的要求 借助宜智DevServer·代码质量检测系统的静态分析,您可以在一处测量项目中所有语言以及您领域中所有项目的可靠性,安全性和可维护性。我们已经并且继续在分析仪上进行了大量投资,以保持价值上升和误报率下降。 从语言到语言,我们都为您提供凝聚力的体验,一套一致的指标以及数百种静态代码分析规则。
移动端:代码静态分析 检测可能由移动端代码导致的程序崩溃,程序变慢,界面无响应,手机发烫等严重问题。不要让带有这种错误的程序在发布给用户,需要我们在发布之前清除所有这些会导致严重后果的错误,避免由这些问题引起程序的性能下降
检查类型错误 检查不可以改变类型。该类型错误可能会造成程序崩溃,往往在多个程序员之间或者修改二手代码容易忽略掉的类型
检查死锁 死锁可能导致程序无法继续执行以致崩溃,界面没有响应。例如:当两个不同的线程试图以相反的顺序获取两个锁时;
检查空指针 出现空指针可能会导致程序崩溃,对于新手来说空指针类型占程序崩溃大头,检查后大幅降低程序崩溃概率
检查@Nullable注解 对于加了@Nullable注解的字段,如果忘记在访问它们之前进行null 检查,则将发出警告。该代码书写不严谨可能程序崩溃
检查资源泄漏 资源应该在停止使用时关闭,如果关闭失败则可能导致资源泄漏。致使程序变慢,卡死,崩溃,手机发烫
支持语言: Android、Java、C、C ++和iOS / Objective-C