我正在尝试对正在积累大量内存的应用程序执行一些内存分析。
我找到了这个工具(CLRProfiler): http://msdn.microsoft.com/en-us/library/ff650691.aspx
但它似乎没有起作用。当我运行它时,它永远位于“等待应用程序启动公共语言运行时”。
关于如何在C#中配置内存的任何其他建议?
答案 0 :(得分:7)
答案 1 :(得分:4)
如果您使用W7或Vista,请以管理员身份启动它(文件 - > ContextMenu->以管理员身份运行)。正如其他人所说,也请检查使用正确的版本。
答案 2 :(得分:3)
你可能使用了错误的版本!
新的(v4.0)版本位于http://www.microsoft.com/en-us/download/details.aspx?id=16273,这对我来说效果很好(并且它是免费的)。
答案 3 :(得分:3)
如果您的项目设置为构建x86,则必须使用32位版本,即使您的操作系统是64位。
答案 4 :(得分:1)
您可以使用ants memory profiler(红门)或dotTrace(jetbrains)等商业产品。
两者都很容易上手。