分析 Windows 8 和 Windows Server 2012 应用程序

在 windows 8 和 windows server 2012 的增强的安全功能要求在 Visual Studio 探查器将收集有关这些平台的数据的方式的重大更改。 窗口存储 apps 还需要新的集合技术。 本主题描述分析的更改在 windows 8 和 windows server 2012 平台。

备注

分析在窗口 (windows 7,windows server 2008 R2) 的其他支持的版本的应用程序未更改。

主题内容

分析窗口中存储从 Visual Studio IDE 的 apps

分析运行在 windows 8 桌面或在 Visual Studio IDE 的 windows server 2012 中的 apps

  • 分析运行在 windows 8 桌面上或在 windows server 的 apps 2012 年使用 Visual Studio IDE 的示例

通过命令行进行分析

收集层交互 (TIP) 数据

分析窗口中存储从 Visual Studio IDE 的 apps

当分析窗口时存储在 JavaScript 和 HTML 5 编写的应用程序,可以收集检测数据对 JavaScript 代码。 当分析窗口时存储 app 或在 Visual C++、Visual C# 或 Visual Basic 编写的组件,可以收集采样数据为本机和托管代码。 可以分析您的应用程序在本地或远程计算机。

这些分析功能和选项不支持,当分析 windows 中存储 apps:

  • 分析使用采样方法的 JavaScript apps。

  • 分析托管代码和本机代码使用检测方法。

  • 并发分析

  • .NET 内存分析

  • 分析 (TIP) 的层交互

  • 采样选项,如将采样事件和时间间隔或收集附加的性能计数器数据。

  • 检测选项,如收集性能和 windows 计数器数据或指定其他命令行选项。

有关分析 windows 存储 apps 的更多信息,请参见以下主题在窗口 Dev 中心:

在本地计算机上运行 Windows 应用商店应用程序

在远程计算机上运行 Windows 应用商店应用程序

分析 Windows 应用商店应用程序的性能

主题内容

分析运行在 windows 8 桌面或在 Visual Studio IDE 的 windows server 2012 中的 apps

分析使用检测方法未对 windows 8. 更改。

使用采样方法,分析 (TIP) 的层交互不受支持。

Hh974575.collapse_all(zh-cn,VS.110).gif分析运行在 windows 8 桌面上或在 windows server 的 apps 2012 年使用 Visual Studio IDE 的示例

这些分析功能和选项不支持,当分析 windows 桌面应用 8 或 windows server 2012 应用程序使用采样方法时:

  • 分析 (TIP) 的层交互。 使用检测,集合 TIP 数据支持。

  • 采样等选项将采样事件和时间间隔或收集附加的性能计数器数据。

通过命令行进行分析

使用两个命令行工具收集分析对于 windows 8 和 windows server 2012 计算机上的数据,包括没有安装 Visual Studio 的计算机:

工具名称

描述

VSPerf

分析数据的收集从窗口存储 apps 了 windows 收集分析数据的示例 8 桌面应用程序和 windows server 2012 应用程序。

VSPerfCmd

在 theWindows 8 台式计算机运行的是或 windows server 2012 的 apps 集合检测、并发和分析数据的层交互。 从 windows 的早期版本收集分析数据的类型。

两个工具随 Visual Studio 为使用本地计算机上。

若要分析在未安装 Visual Studio 的计算机上的应用程序,请执行下列操作之一:

  • 下载工具作为 Visual Studio 的远程工具的一部分 MSDN 网站

  • 复制并运行独立探查器工具安装程序从 Visual Studio 计算机。 安装程序在 %VSInstallDir% \team tools\performance tools\设置 文件夹。 选择操作系统 (x86/x64) 安装程序进行远程计算机。

备注

若要收集分析数据的 TIP,可以在远程计算机必须安装从 Visual Studio 计算机的独立探查器。

这些分析功能和选项不支持,当分析 windows 8 和 windows 从命令行中 server 2012 应用程序:

  • 收集数据从 windows 8 和 windows server 2012 中使用采样模式的 web apps 使用 VSPerfASPNetCmd

  • 集合可以使用 VsPerfCmd.exe 的采样数据。

  • 采样等选项将采样事件和时间间隔或收集附加的性能计数器数据。

收集层交互 (TIP) 数据

层交互分析提供通过 ADO.NET 服务与数据库通信的多层应用程序中函数的执行时间的其他信息。 收集的数据仅用于同步函数调用。

Visual Studio 编辑器

使用 Visual Studio 旗舰版、Visual Studio 高级专业版或 Visual Studio 专业版,分析数据的层交互可收集。 但是,分析数据的层交互。Visual Studio 旗舰版 和 Visual Studio 高级专业版只能查看。

windows 8 和 windows server 2012

  1. 在 windows 8 台式机运行或 windows server 2012 的 apps 若要收集层交互数据,必须使用检测方法。

  2. 不能收集层交互数据。windows 中 apps。

  3. 在窗口中的其他支持的版本所有分析方法可以包含层交互数据。

性能向导和性能资源管理器

必须添加层交互数据收集选项到运行的分析从性能资源管理器。 还必须添加该项目,可执行或网站进行性能资源管理器目标节点。 请参见 通过使用 Visual Studio IDE 收集层交互数据

收集有关远程计算机的 TIP 数据

若要收集层有关远程计算机的交互数据,必须将 Visual Studio 计算机上 %VSInstallDir%\Team Tools\Performance Tools\Setups 文件夹的 vs_profiler_<Platform>_<Language>.exe 文件添加到远程计算机和安装它。 在 Visual Studio 远程工具 不能使用分析工具下载程序包。

可以使用 VSPerfCmdVSPerfASPNetCmd 收集分析数据。

TIP 报表

层交互数据。Visual Studio 旗舰版、Visual Studio 高级专业版或 Visual Studio 专业版 IDE 只能查看。 通过 VSPerfReport 得到的基于文件的层交互报告不可用。

请参见

概念

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

为分析工具配置性能会话

从命令行使用分析工具