我正在尝试使用 Visual Studio 2012 Ultimate对 C# 和 CLI 的 C5 通用集合库进行性能分析。由于该项目没有可执行文件,我在解决方案中创建了一个新的控制台应用程序项目。该项目包含一个简单的类,该类具有一个主要方法,用于创建具有大量元素集合的数据结构之一。问题是我的 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.
和一个确认框,上面写着PRF0025:未收集数据。我尝试更改集合大小,以便 CPU 有更多工作要做,但没有任何运气。我在进行 .NET 内存分配分析时没有问题。
我在 OSX 主机上的 VirtualBox 上运行 Windows 7。