概述

开发人员努力快速构建应用程序并尽快能避免代码错误和性能问题。当今的开发很容易出现性能和可伸缩性问题,这让识别运行时错误以及内存和资源泄露非常困难。同时也必须重视安全性。通常这些问题几乎无法通过手动检测出来,但是为了实现成功的应用程序部署必须揭示并解决这些问题。DevPartner(之前的名称为 Borland DevPartner)可检测和诊断软件缺陷。

  • 自动检测缺陷、内存泄露和性能瓶颈。
  • 提供内置专业编码建议、编码标准和基于规则的准则。
  • Visual Studio 和 Team Foundation Server 增强功能支持采用编码标准。
  • 在 Studio Pro 版中可用
亮点
借助 CodeReview 识别源代码

CodeReview 识别潜在的源代码问题以确保代码可维护、可读并具有最高质量。规则数据库识别潜在的问题并揭示代码结构、设计、复杂度和命名中的问题,提高日益复杂的软件的质量。

借助 CodeReview 识别源代码
使用 BoundsChecker 检测错误

找到许多应用程序源不稳定性的根本原因,包括内存泄露和覆盖、堆和堆栈损坏、超限以及 API 滥用。使用 BoundsChecker 发现未检测出的导致应用程序不稳定的特定运行时错误。BoundsChecker 提供错误原因并提出代码级别的解决方案建议。

使用 BoundsChecker 检测错误
使用 TrueCoverage 进行覆盖率分析

借助 DevPartner 的 TrueCoverage,开发人员、测试人员和版本管理员可以快速评估运行时应用程序测试覆盖率。处理测试空白,如在未执行代码的行添加测试。TrueCoverage 提供了源代码级别执行计数的详细摘要和深入分析。

使用 TrueCoverage 进行覆盖率分析
使用 TrueTime 进行性能分析

TrueTime 基于专有的内核模式驱动程序,用于检测代码线程何时进入和退出处理。TrueTime 在代码行、方法、类和组件环境中显示结果,以指出应用程序中的缓慢项。测量 CPU 或输入/输出限制是否是每个瓶颈的根本原因。

使用 TrueTime 进行性能分析
注册以获得更新
"我们通过 DevPartner 快速发现了几个确实很难的问题,这对我们的质量控制流程至关重要。"
Roger Andrews   /   Vice President 兼 CTO  Synergex