开发人员努力快速构建应用程序并尽快能避免代码错误和性能问题。当今的开发很容易出现性能和可伸缩性问题,这让识别运行时错误以及内存和资源泄露非常困难。同时也必须重视安全性。通常这些问题几乎无法通过手动检测出来,但是为了实现成功的应用程序部署必须揭示并解决这些问题。DevPartner(之前的名称为 Borland DevPartner)可检测和诊断软件缺陷。
CodeReview 识别潜在的源代码问题以确保代码可维护、可读并具有最高质量。规则数据库识别潜在的问题并揭示代码结构、设计、复杂度和命名中的问题,提高日益复杂的软件的质量。
找到许多应用程序源不稳定性的根本原因,包括内存泄露和覆盖、堆和堆栈损坏、超限以及 API 滥用。使用 BoundsChecker 发现未检测出的导致应用程序不稳定的特定运行时错误。BoundsChecker 提供错误原因并提出代码级别的解决方案建议。
借助 DevPartner 的 TrueCoverage,开发人员、测试人员和版本管理员可以快速评估运行时应用程序测试覆盖率。处理测试空白,如在未执行代码的行添加测试。TrueCoverage 提供了源代码级别执行计数的详细摘要和深入分析。
TrueTime 基于专有的内核模式驱动程序,用于检测代码线程何时进入和退出处理。TrueTime 在代码行、方法、类和组件环境中显示结果,以指出应用程序中的缓慢项。测量 CPU 或输入/输出限制是否是每个瓶颈的根本原因。