如何:使用性能向导和探查器默认值进行分析
更新:2007 年 11 月
利用 Visual Studio 分析工具功能和选项,可以完全控制分析会话。但在许多情况下,发现项目中的性能问题只需使用“性能向导”配置会话、数据收集的“性能资源管理器”和“数据收集控件”窗口的默认设置以及数据的标准“分析工具”报告视图。
本主题介绍如何使用“性能向导”和“分析工具”默认设置快速分析 Windows 客户端应用程序。介绍了以下过程:
如何使用“性能向导”为项目配置性能会话。
如何收集应用程序的性能数据,包括如何在分析数据文件中插入标记以帮助进行数据分析。
如何在 Visual Studio IDE 中查看和筛选性能数据。
如何在“调用关系树”视图中使用“热路径”筛选器来查找应用程序花时间最多的函数。
重要事项 由于分析过程很复杂,因此按照本主题中的过程操作不保证您能够找到应用程序中的关键性能问题。本主题旨在介绍 Visual Studio 分析工具。
为 Windows 客户端应用程序创建性能会话
在 Visual Studio IDE 中打开解决方案。
在“分析”菜单上,单击“启动性能向导”。
从“要分析以下哪些可用目标?”下拉列表中,选择要分析的应用程序的名称,然后单击“下一步”。以后可以添加更多二进制文件。
接受默认的“采样”分析方法,然后单击“下一步”。
单击“完成”。
收集应用程序的性能数据
如果没有显示“性能资源管理器”,请依次指向“分析”菜单、“窗口”,然后选择“性能资源管理器”。
右击性能会话的名称,然后选择“启动并启用分析功能”。
将出现“数据收集控件”窗口。
在练习您感兴趣的应用程序功能之前,请选择“标记 1”,然后单击“数据收集控件”工具栏上的“插入标记”。
练习您感兴趣的应用程序功能。
在“数据收集控件”工具栏上,选择“标记 2”,然后单击“插入标记”。
以常规方式关闭应用程序。“分析工具”将处理性能数据并在 Visual Studio IDE 中显示“摘要”视图。
筛选分析数据文件以显示在标记之间收集的数据
在数据视图工具栏上,从“当前视图”列表中选择“标记”。
在“标记名”列表中,选择包含“标记 1”和“标记 2”的行。
右击并选择“添加针对标记的筛选器”。
在数据视图筛选器上单击“执行筛选器”。
查找应用程序中消耗时间最多的函数
在数据视图工具栏上,从“当前视图”列表中选择“调用关系树”。
在数据视图工具栏上,单击“展开热路径”。
查找应用程序中位于热路径上的函数。