分析 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 应用商店应用程序中的 Visual C++、Visual C# 和 Visual Basic 代码
如何分析远程设备上的 Windows 应用商店应用程序中的 Visual C++、Visual C# 和 Visual Basic 代码
分析 Windows 应用商店应用程序中的 Visual C++、Visual C# 和 Visual Basic 代码的性能数据
主题内容
分析运行在 windows 8 桌面或在 Visual Studio IDE 的 windows server 2012 中的 apps
分析使用检测方法未对 windows 8. 更改。
使用采样方法,分析 (TIP) 的层交互不受支持。
分析运行在 windows 8 桌面上或在 windows server 的 apps 2012 年使用 Visual Studio IDE 的示例
这些分析功能和选项不支持,当分析 windows 桌面应用 8 或 windows server 2012 应用程序使用采样方法时:
分析 (TIP) 的层交互。 使用检测,集合 TIP 数据支持。
采样等选项将采样事件和时间间隔或收集附加的性能计数器数据。
通过命令行进行分析
使用两个命令行工具收集分析对于 windows 8 和 windows server 2012 计算机上的数据,包括没有安装 Visual Studio 的计算机:
工具名称 |
描述 |
---|---|
分析数据的收集从窗口存储 apps 了 windows 收集分析数据的示例 8 桌面应用程序和 windows server 2012 应用程序。 |
|
在 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
在 windows 8 台式机运行或 windows server 2012 的 apps 若要收集层交互数据,必须使用检测方法。
不能收集层交互数据。windows 中 apps。
在窗口中的其他支持的版本所有分析方法可以包含层交互数据。
性能向导和性能资源管理器
必须添加层交互数据收集选项到运行的分析从性能资源管理器。 还必须添加该项目,可执行或网站进行性能资源管理器目标节点。 请参见 通过使用 Visual Studio IDE 收集层交互数据。
收集有关远程计算机的 TIP 数据
若要收集层有关远程计算机的交互数据,必须将 Visual Studio 计算机上 %VSInstallDir%\Team Tools\Performance Tools\Setups 文件夹的 vs_profiler_<Platform>_<Language>.exe 文件添加到远程计算机和安装它。 在 Visual Studio 远程工具 不能使用分析工具下载程序包。
可以使用 VSPerfCmd 或 VSPerfASPNetCmd 收集分析数据。
TIP 报表
层交互数据。Visual Studio 旗舰版、Visual Studio 高级专业版或 Visual Studio 专业版 IDE 只能查看。 通过 VSPerfReport 得到的基于文件的层交互报告不可用。