Team System:构建健壮而可靠的软件
性能会话报告
一旦应用程序执行完毕,系统就会将一个性能会话报告自动添加到 Reports 节点。可以通过下面的视图来查看这些报告:
Summary 视图
Summary 视图为开发人员提供了其调查的起点。它显示应用程序执行过程中开销最高的函数,如图 8 所示。从该视图中的每个数据点,用户都可以定位到更详细的视图。
图 8. Summary 视图

Functions 视图
Functions 视图显示在应用程序的执行过程中调用的全部函数,这些函数存在于由该应用程序引用的所有模块之中,如图 9 所示。该视图显示的信息取决于所用的分析方法(采样与使用仪器)。
图 9. Functions 视图

Caller/Callee 视图
Caller/Callee 视图提供在 Functions 视图中所列函数的详细信息,如图 10 所示。
图 10. Caller/Callee 视图

Callstack 视图
Callstack 视图使用户能够向下搜索特定的调用跟踪,并分析哪些跟踪对性能的影响最大。
图 11. Callstack 视图

Type 视图
Type 视图提供有关某个特定类型的实例数量和总字节数的信息,如图 12 所示。
命令行支持
可以通过命令行工具使用性能工具功能。这为用户提供了灵活性,用户既可以从命令行运行这些工具,又可以通过脚本来使用它们,以便自动执行任务。
小结
一旦应用程序执行完毕,系统就会将一个性能会话报告自动添加到 Reports 节点。可以通过下面的视图来查看这些报告:
Summary 视图
Summary 视图为开发人员提供了其调查的起点。它显示应用程序执行过程中开销最高的函数,如图 8 所示。从该视图中的每个数据点,用户都可以定位到更详细的视图。
图 8. Summary 视图

Functions 视图
Functions 视图显示在应用程序的执行过程中调用的全部函数,这些函数存在于由该应用程序引用的所有模块之中,如图 9 所示。该视图显示的信息取决于所用的分析方法(采样与使用仪器)。
图 9. Functions 视图

Caller/Callee 视图
Caller/Callee 视图提供在 Functions 视图中所列函数的详细信息,如图 10 所示。
图 10. Caller/Callee 视图

Callstack 视图
Callstack 视图使用户能够向下搜索特定的调用跟踪,并分析哪些跟踪对性能的影响最大。
图 11. Callstack 视图

Type 视图
Type 视图提供有关某个特定类型的实例数量和总字节数的信息,如图 12 所示。
命令行支持
可以通过命令行工具使用性能工具功能。这为用户提供了灵活性,用户既可以从命令行运行这些工具,又可以通过脚本来使用它们,以便自动执行任务。
小结
Visual Studio 2005 Team System 包含一套新的、完全集成到开发环境中的分析工具,并且可以从命令行使用这套工具。通过提供代码缺陷和性能瓶颈检测,这些强大且易于使用的工具可以帮助开发人员构建健壮而可靠的软件。
0
相关文章