我正试图对一个累积大量内存的应用程序进行一些内存分析。我找到了这个工具(CLRProfiler):http://msdn.microsoft.com/en-us/library/ff650691.aspx,但它似乎无法工作。当我运行它时,它一直停留在“等待应用程序启动公共语言运行时”处。还有其他建议可以在C#中分析内存吗?
请查看Redgate:
http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/
如果您使用的是W7或Vista,请以管理员身份启动(文件->右键菜单->以管理员身份运行)。正如其他人所说,还要检查使用正确的版本。
您可能正在使用错误的版本!
新版本(v4.0)可以在http://www.microsoft.com/en-us/download/details.aspx?id=16273下载,它对我很有效(而且是免费的)。
如果你的项目设置为构建x86,则必须使用32位版本,即使你的操作系统是64位。