Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.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# 使用VS2010探查器进行内存测量_C#_Visual Studio 2010_Profiling - Fatal编程技术网

C# 使用VS2010探查器进行内存测量

C# 使用VS2010探查器进行内存测量,c#,visual-studio-2010,profiling,C#,Visual Studio 2010,Profiling,我正在寻找使用内置的VisualStudio2010分析器来测量内存 在Windows应用程序中使用我的C#函数,但我不知道如何使用 我在网上搜索了如何使用VS2010 Profiler,但所有链接都建议使用Silverlight,它与Web应用程序而不是Windows应用程序相关 如果有人能告诉我如何在C#Windows应用程序中使用VS2010 Profiler,或者如果缺少什么东西,请给我发送链接、教程或任何提示,非常感谢(完全公开:我是负责此功能的团队成员) VS2010探查器仅在高级版

我正在寻找使用内置的VisualStudio2010分析器来测量内存 在Windows应用程序中使用我的C#函数,但我不知道如何使用

我在网上搜索了如何使用VS2010 Profiler,但所有链接都建议使用Silverlight,它与Web应用程序而不是Windows应用程序相关

如果有人能告诉我如何在C#Windows应用程序中使用VS2010 Profiler,或者如果缺少什么东西,请给我发送链接、教程或任何提示,非常感谢(完全公开:我是负责此功能的团队成员)

VS2010探查器仅在高级版和终极版中提供。有许多资源可用于执行托管内存评测。有些比较老,但仍然相关:

  • 博客:
  • 博客:
  • 博客:
  • MSDN:

对象分配分析将显示分配对象的位置以及分配的每种类型的聚合统计信息(大小和计数)。对象生存期显示收集对象的时间(第0、1、2代)以及对象是否在大型对象堆中。

您使用的是VS 2010的哪个版本?我使用的是10.0.303019.1版RTMRel,专业版请查看我的答案。内置托管内存评测仅在Premium和Ultimate中提供。抱歉,这在专业版中不可用。这种分析在混合模式下有效吗?我需要在使用微软C++和英特尔C++(通过英特尔并行工作室)一起使用的应用程序中配置内存使用。@ DmiTrink SertUC:是的,VS内存剖析工作是纯管理的,用本机代码管理,混合模式(例如C++/CLI)代码。我们将仅为您的程序的管理部分收集数据。我们目前没有进行任何本机内存分析。