• 为微软.NET和Windows的原始平台创建可靠、高性能的应用程序、构件和Web服务。 DevPartner Studio 专业版是一个软件开发和测试工具套,可让Windows的应用程序团队为微软.NET和Windows原始平台创建可靠、高性能的应用程序、构件和Web服务。 DevPartner Studio 可在开发过程的早期,以尽可能低成本的方式对软件的缺陷和性能问题进行自动查找和诊断,提供内建的专家代码建议、编码标准和 佳实践,以提高开发技能,并确保软件的可靠性和性能。 DevPartner Studio 可通过采用可改善软件开发组织的软件质量,采用代码编写标准和 佳实践,以及实现开发生产率 大化的先进功能,对Visual Studio和Visual Studio Team System进行强化。

     

    DevPartner Studio V9的新功能

    • 支持Visual Studio 2008 - DevPartner Studio 为微软的Visual Studio提供全面的支持。 这包括全面支持用微软Visual Studio对应用程序进行分析,以及在Visual Studio 2008 IDE中的全面集成。
    • 支持64位Windows- DevPartner

      DevPartner Studio 专业版是一个软件开发和测试工具套,可让Windows的应用程序团队为微软.NET和Windows原始平台创建可靠、高性能的应用程序、构件和Web服务。 DevPartner Studio 可在开发过程的早期,以尽可能低成本的方式对软件的缺陷和性能问题进行自动查找和诊断,提供内建的专家代码建议、编码标准和 佳实践,以提高开发技能,并确保软件的可靠性和性能。 DevPartner Studio 可通过采用可改善软件开发组织的软件质量,采用代码编写标准和 佳实践,以及实现开发生产率 大化的先进功能,对Visual Studio和Visual Studio Team System进行强化。

      源代码评估

      DevPartner Studio 专业版的代码审查与Visual Studio.NET IDE紧密地集成在一起,这样您可以在开发的每一个阶段,连贯地应用合适的.NET标准和技术,甚至在处理多语言和多重构件时也是如此。

      选择DevPartner Studio 中预先定义的代码审核规则,或运行自己的规则,以便:

      • 对来自多种.NET语言,包括C#, Visual Basic .NET 和ASP .NET的源代码进行审核
      • 识别并分析代码错误、低效的指令或.NET应用程序中一种或多种语言的不当使用,确保源代码控件无论单独还是组合使用均正常
      • 检查对对应服务的调用、证明调用的情况良好,且应用于程序的恰当上下文
      • 为整个应用程序创建一个模型,以对不同的代码构件组合进行扫描,并对所采用的.NET功能的有效性进行评估。

      安全扫描

      DevPartner Studio 可对ASP.NET应用程序的源代码进行扫描,以在安全性问题深深嵌入您的代码基础之前将其发现。 通过在编辑阶段对应用程序的源代码进行审核,DevPartner可以查出不安全的编码实践,精确到方法和代码行。

      通过对您的ASP.NET应用程序进行安全扫描,可逐行检查代码中可能出现的200多种安全隐患以及可以的行为,例如密码API的不当使用、.NET代码属性和许可的不安全使用,以及COM和P/Invoke的不安全使用。

      DevPartner 的安全扫描功能可从集成了Visual Studio的用户界面内按需运行。 自动安全扫描也可以通过DevPartner的命令行界面加入您的连续集成环境中。

      错误查找和诊断

      DevPartner Studio 专业版的错误查找功能可发现不可支持代码的问题,运行阶段的错误或您在开发时对Visual Studio.NET、Visual C++和Visual Basic中的例外的不当处理。 您可以在开发的早期对错误进行处理,而不必等到软件缺陷更难以处理,解决成本高昂的较晚阶段。

      您可以查看代码的调用堆栈、对您需要解决的问题进行强调,DevPartner Studio会自动把产生错误的代码显示给您。 跨越整个Windows 操作系统和应用程序模块,甚至跨越多个已经运行的进程查找故障,因为DevPartner Studio:

      • 可发现不当和非标准的编程实践
      • 验证Windows API 和系统调用
      • 支持本机模式的应用程序,包括为静态destructor进行的资源跟踪和漏洞查找,并提供针对操作系统的设备上下文知识
      • 对Use Count分析提供先进的支持
      • 对受控和非受控代码之间的过度进行跟踪。

      存储器分析

      DevPartner Studio 的存储器分析功能可向您显示某个对象或类所占用的内存,可对某个对象在存储器中的保存位置的索引进行跟踪,并可查出用于分配内存的方法中的源代码。 有了程序的存储器使用的精确情况分析,您可以通过对占用或浪费 多内存的代码进行优化,从而改善运行阶段的性能和资源利用。 内存分析器可帮助您快速定位通常以手动方式需要数小时或数天才能发现的低效代码,从而节省宝贵的开发时间。

      每当您在运行DevPartner Studio 的内存分析时,您可以选择对三个重要的潜在问题区字段之一进行检查:

      • 内存漏洞
      • 临时对象的创建
      • 总体RAM痕迹

      DevPartner Studio 内存分析程序随后会生成大量详细的信息:

      • 实时图形: 应用程序运行时的现场、动态的内存占用视图。 您可以观察您的应用程序代码、系统和其他外部应用程序代码占用的内存有多少以及与为受控堆(内存)保留的内存相比,内存的占用情况。
      • 类的动态列表: 进过分析的类的列表是实时更新的,向您显示应用程序运行过程中所分配的对象的数量和各个类所使用的字节数。
      • 详细的堆视图: 在程序运行阶段的任意时刻,对受控堆(内存)的详细观察。 此数据可用于对内存问题进行深入分析,允许您对应用程序对内存的占用情况进行观察,并 终找出造成内存占用 多的方法或代码行。

      内存分析可在任何.NET应用程序构件中进行,包括VB.NET、受控的Visual C++和C#,以及ASP.NET和JScript。 包含这些语言的任意组合的应用程序可以在单一的系统上,对内存的占用情况进行分析,其结果是自动关联的,以便于观察。

      代码覆盖分析

      不再依赖相对主观的报告来测试代码了。 DevPartner Studio 专业版代码覆盖分析程序可告诉您被测的代码量、代码的测试程度以及那些代码从未被测试过等。 在获得需要的答案后,您可以集中测试 需要的部分,无论是代码check in 、单元测试、集成测试还是 终的发布。 为了把未测试代码清零,DevPartner Studio:

      • 可以为应用程序采集并组合测试段、构件和网页
      • 对.NET和本机代码进行跨用户、语言和应用程序组的跟踪
      • 对在一个或多个测试中的应用程序未执行部分进行定位
      • 将各部分合并,以将个部分合并,清晰地显示测试进程随时间变化的情况。

      有了可选的DevPartner 服务器许可证,您可以将包含在DevPartner Studio 中的的代码分析功能扩展至远程电脑。

      性能分析

      DevPartner Studio 的性能分析功能可以到达很少有分析工具能到达的高度,可分析至各代码行,以逐行对缓慢的代码和性能瓶颈进行分析。 采用DevPartner Studio 的性能分析功能, 您可以:

      • 对Visual C++, Visual Basic, .NET, C#, VBScript 和 JScript代码进行由顶至底的分析
      • 对运行的应用程序进行跟踪并却分应用程序和操作系统之间的调用,所有这些均通过一个直观的用户界面进行
      • 在单模式和多模式应用程序中将性能的瓶颈定位至机器、进程、构件或源代码级
      • 从一个关键来源-DevPartner Studio接收建议和修正行为。

      希望对运行在多重系统上的多模式应用程序进行性能分析么? 有了可选的DevPartner Studio Server license, 您可以实现更高水平的性能和可靠性。

      性能专家

      DevPartner Studio 包含多种专门为应用程序的开发进行辅助的功能,包括可帮助您查找代码中的瓶颈的性能分析器。 性能专家通过对以下难以解决的问题提供深入的分析,为受控代码Visual Studio应用程序将性能分析向前推进了一部:

      • CPU/线程的使用
      • 文件/磁盘 I/O
      • 网络I/O
      • 同步的等待时间

      性能专家可在运行阶段对应用程序进行分析,并在您的代码中对有问题的方法进行定位。 然后,您可以查看关于方法中的各代码行的详细情况,或检查父-子调用的关系,以帮助您确定解决问题的 佳方式。

      如果您决定了采用某种方式,性能专家允许您直接跳到源代码中有问题的行,以便您快速解决问题。

      DevPartner 的性能专家是专为软件设计师、软件程序员和质量保证(QA)工程师设计的。 还可以被开发管理人员采用,以在连续的项目中发现问题。

      集成的报告

      DevPartner Studio 在Visual Studio 环境下提供了丰富的用户体验,包括一个集成的代码质量报告生成工具。 DevPartner 允许程序员和测试人员生成HTML代码质量报告,从而允许管理人员从开发的 早阶段开始,在整个 终QA测试阶段对代码基础的质量和稳定性进行测量。 为一定范围内的报告需求提供可定制化的报告,包括:

      • 代码质量
      • 代码审查
      • 错误查找
      • 性能
      • 代码覆盖…及更多!

      系统比较

      DevPartner Studio 提供了一种比较功能,可为机器的配置、注册设置、系统服务、驱动、安装的产品灯拍一张快照。 两张快照可以进行比较并对差异进行报告。 这些快照可以来自相同的系统或不同的系统。 当需要查找可导致应用程序出现与所预期的不同的行为的系统配置差异时,该功能非常有价值。