使用Visual Studio 2012分析.NET类库时,没有收集任何数据

Mik*_*und 3 c# dll profiling visual-studio-2012

我正在尝试使用Visual Studio 2012 Ultimate 对C#和CLIC5通用集合库进行性能分析.由于项目没有可执行文件,我在解决方案中创建了一个新的控制台应用程序项目.该项目包含一个简单的类,其主要方法创建一个具有大量元素的数据结构.问题是我的CPU采样总是返回以下输出:

Profiling started.
Profiling process ID 2684 (C5.Performance).
Process ID 2684 has exited.
Data written to C:\<some path>\C5\C5.Performance130904.vsp.
Profiling finished.
PRF0025: No data was collected.
Profiling complete.
Run Code Online (Sandbox Code Playgroud)

和一个说PRF0025的确认框:没有收集数据.我试图改变收集大小,以便CPU可以做更多的事情,但没有任何运气.我在进行.NET内存分配分析时没有问题.

我在OSX主机上的VirtualBox上运行Windows 7.

ALM*_*865 5

我遇到了同样的问题.常见的因素是VirtualBox.

CPU采样并不总是在VirtualBox中有效.它与VirtualBox中的错误有关,它不能正确实现硬件时钟.我怀疑问题可能是硬件特定的,它可能在某些机器下运行但在其他机器上运行.我确信它在我的硬件配置下不起作用.

有关详细信息,请参阅以下链接:

VirtualBox错误票据详细说明了问题

ServerFault问题,详细解答了该问题

我没有问题的解决方案,但它绝对是VirtualBox中存在的问题.