C#内存配置文件

我正在尝试对累积大量内存的应用程序执行一些内存分析。

我找到了这个工具(CLRProfiler): http : //msdn.microsoft.com/en-us/library/ff650691.aspx

但它似乎没有起作用。 当我运行它时,它永远处于“等待应用程序启动公共语言运行时”。

关于如何在C#中描述内存的任何其他建议?

如果您使用的是W7或Vista,请以管理员身份启动它(文件 – > ContextMenu->以管理员身份运行)。 正如其他人所说,也请检查使用正确的版本。

你可能使用了错误的版本!

新的(v4.0)版本位于http://www.microsoft.com/en-us/download/details.aspx?id=16273 ,这对我来说效果很好(而且它是免费的)。

如果您的项目设置为构建x86,则必须使用32位版本,即使您的操作系统是64位。

您可以使用商业产品,如ant记忆分析器 (红门)或dotTrace (jetbrains)。

两者都很容易上手。