使用 VS2010 附加到进程以进行 CPU 分析

Posted

技术标签:

【中文标题】使用 VS2010 附加到进程以进行 CPU 分析【英文标题】:Attach to process with VS2010 for CPU profiling 【发布时间】:2014-04-10 15:25:45 【问题描述】:

使用 Visual Studio 2010 分析附加进程时,我只能获得内存分析报告,没有 CPU 分析数据。我三重检查了收集方法是“Sampling”并且“Collect .NET object allocation information”没有被选中。

我基本上遇到了和this fellow一样的问题,但是答案并没有解决我的问题。

【问题讨论】:

检查walkthrough,也许专注于第1步。 【参考方案1】:

我认为配置分析的环境变量有问题。

执行

VSPerfCLREnv /sampleon

通过命令行就可以了。之后使用命令行工具和 Visual Studio 对 CPU 进行分析。

更多关于如何从命令行使用分析器的细节可以在here找到。

【讨论】:

以上是关于使用 VS2010 附加到进程以进行 CPU 分析的主要内容,如果未能解决你的问题,请参考以下文章

可以附加到正在运行的进程的c ++分析器?

VS2012中的内存分析现有进程

VS远程调试

无法在 VS 2010 性能分析器中捕获 CPU 指标

Visual Studio 2010 挂起附加到进程/调试

VS2010无法调试页面问题