Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Visual Studio 2012评测.NET类库时未收集任何数据_C#_Visual Studio 2012_Dll_Profiling - Fatal编程技术网

C# 使用Visual Studio 2012评测.NET类库时未收集任何数据

C# 使用Visual Studio 2012评测.NET类库时未收集任何数据,c#,visual-studio-2012,dll,profiling,C#,Visual Studio 2012,Dll,Profiling,我正在尝试使用Visual Studio 2012 Ultimate来描述性能。由于该项目没有可执行文件,我在解决方案中创建了一个新的控制台应用程序项目。该项目包含一个简单的类,该类使用一个main方法创建一个包含大量元素集合的数据结构。问题是,我的CPU采样始终返回以下输出: Profiling started. Profiling process ID 2684 (C5.Performance). Process ID 2684 has exited. Data written to C:\

我正在尝试使用Visual Studio 2012 Ultimate来描述性能。由于该项目没有可执行文件,我在解决方案中创建了一个新的控制台应用程序项目。该项目包含一个简单的类,该类使用一个main方法创建一个包含大量元素集合的数据结构。问题是,我的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.
分析已启动。
分析过程ID 2684(C5.性能)。
进程ID 2684已退出。
数据写入C:\\C5\C5.Performance130904.vsp。
分析完成。
PRF0025:未收集任何数据。
分析完成。
还有一个确认框,上面写着PRF0025:未收集任何数据。我已尝试更改收集大小,以便CPU有更多的工作要做,但没有任何运气。我在进行.NET内存分配分析时没有问题

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

在属性页下启用:

  • 在性能资源管理器中,右键单击性能会话,然后单击属性
  • 在性能会话属性页对话框中,单击常规选项卡,然后选中收集.NET对象分配信息复选框
  • 要收集.NET对象生存期数据,请选中“同时收集.NET对象生存期信息”复选框

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

    CPU采样并不总是在VirtualBox中工作。这与VirtualBox中的一个bug有关,该bug没有正确实现硬件时钟。我怀疑问题可能是硬件特定的,它可能在某些机器下工作,但在其他机器下不工作。我确信它在我的硬件配置下不起作用

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

    我没有解决这个问题的方法,但这肯定是VirtualBox中存在的一个问题