我们有一个C# .NET应用程序,其中存在内存泄漏问题。我使用procdump从正在运行的应用程序实例中获取了内存转储,该应用程序是在生产机器上运行的32位Windows XP和.NET 4.0。exe配置设置为.NET 4.0。
当我将转储文件传到我的 Windows 8.1 64bit 开发机并使用 VS 2013 打开时,转储文件一开始能够正常打开。但是,当我点击“调试托管内存”操作时,会出现以下错误消息:
“此进程中使用的 CLR 版本不支持内存分析。”
我对在 Windows 和托管内存环境中排除内存泄漏问题很陌生,也不了解相关工具。我在谷歌上搜索了这个错误,但没有找到任何有用的结果。希望您能提供帮助。如果我遗漏了什么显而易见的东西,请见谅 - 我只是初级开发人员 :-)
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
当我将转储文件传到我的 Windows 8.1 64bit 开发机并使用 VS 2013 打开时,转储文件一开始能够正常打开。但是,当我点击“调试托管内存”操作时,会出现以下错误消息:
“此进程中使用的 CLR 版本不支持内存分析。”
我对在 Windows 和托管内存环境中排除内存泄漏问题很陌生,也不了解相关工具。我在谷歌上搜索了这个错误,但没有找到任何有用的结果。希望您能提供帮助。如果我遗漏了什么显而易见的东西,请见谅 - 我只是初级开发人员 :-)