使用 Visual Studio 诊断工具提高质量

什么是代码质量?正确性、性能、甚至可维护性和优美的同时都在创建涉及大的代码。但您定义为,Visual Studio诊断工具有助于您和您的团队开发并继续代码优秀高标准。

要求

  • 本节中所述的某些工具和功能只可用于studio它们不常见用于Visual Studio可视化的特定版本。我们列表文档中的特定版本要求的这些工具和功能。

本节内容

下表列出了支持此方案的常规任务的说明,还提供了一些链接,这些链接指向有关如何成功完成这些任务的更多信息。

Visual Studio 2012 中开发人员质量和诊断工具的新增功能

学习新的工具和附加功能在Visual Studio 2012。

使用 IntelliTrace 查看代码的历史记录来更快地调试代码

IntelliTrace通过添加事件的历史记录增强实时调试体验,和函数调用。使用独立数据收集器,还可以收集有关远程计算机的历史数据,如ASP.NET生产服务器。

使用单元测试验证代码

测试资源管理器可以轻松地集成单元测试在开发实践。可以使用Microsoft单元测试多个第三方和开放源代码结构或之一。

使用代码分析工具分析应用程序质量

静态代码分析工具查找模型、使用、maintainablity和样式是C++和托管代码问题。其中的许多问题可能导致难以重现在标准测试环境中的bug。

使用分析工具对应用程序性能进行分析

分析工具的Visual Studio允许,开发人员可以衡量、评估,因此,中与性能有关的他们的代码问题。可以分析性能问题与超时,内存、资源争用和数据库交互。

并发可视化工具

使用并发可视化工具,您可以检查您的多线程应用程序如何执行。在并发可视化工具视图的显示整个线程在程序和系统之间的时态关系的图形,表格和文本数据。可以使用并发可视化工具查找性能瓶颈、CPU利用率不足、线程争用、跨内核线程迁移、同步延迟、DirectX延迟、I/O重叠区域事件、大小和其他信息。

测量托管代码的复杂性和可维护性

代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。度量包括函数的可维护性指数和选件类、函数的cyclomatic complexity,选件类的继承深度和量。选件类中的耦合。

使用代码克隆检测功能查找重复代码

代码克隆工具搜索重复或高度在visual C#和Visual Basic项目中类似的代码在Visual Studio解决方案中。可以重构通常消除一个更易于维护的解决方案的副本的代码。

使用代码克隆检测功能查找重复代码

相关方案

  • 采用 Visual Studio 和 Team Foundation Server 进行应用程序生命周期管理
    如果不熟悉 Visual Studio 高级专业版或 Visual Studio 旗舰版,可以详细了解如何在团队开发环境中使用它来提高生产力并降低与应用程序开发相关的风险。

  • 建立应用程序模型
    可以使用 Microsoft Visual Studio 高级专业版 管理设计软件期间的难题和复杂性。Visual Studio 高级专业版 允许您以可视化方式建立应用程序,那么,当它现在存在,并且,当您希望它在将来存在。可以创建和维护关系图,以帮助您在将应用程序的逻辑模型映射到物理模型的同时,将这些逻辑模型可视化;这使您可以更改、验证和分析处于“设计中”的软件。

  • 测试应用程序
    可以使用 Visual Studio 高级专业版和 Visual Studio 旗舰版提高整个测试生存期的工作效率。Visual Studio 高级专业版 或 Visual Studio 旗舰版 可以规划测试工作量。可以同时创建、管理、编辑和运行手动和自动测试。还可以查看根据计划的测试进度。

  • 生成应用程序
    可以使用 Team Foundation Build 创建和管理您的代码的自动生成。Team Foundation Build 可以创建放置服务器部署生成。此外,可以分析生成趋势。

  • 计划和跟踪项目
    可以使用 Visual Studio Team Foundation Server 规划并跟踪您的项目,不论您使用的是敏捷过程、正式过程还是这些过程的变化形式,都是如此。通过规划项目、对照计划跟踪进度并作出必要的调整,可以降低风险、避免出现不好的意外事件以及控制项目的成本。