如何从Azure Kudu分析.NET核心Web应用程序内存转储?

时间:2017-04-19 06:27:50

标签: azure memory-leaks .net-core

我在Azure网络应用程序中有内存泄漏。该应用程序运行.NET Core。我试图分析一个内存转储来测试我关于什么是泄漏的假设。

我使用Kudu收集了内存转储 - 我转到Tools > Support > Metrics > Diagnose触发转储,然后转到Diagnostics标签,可以下载原始.dmp文件以及分析结果是Kudu从DebugDiag自动生成的。但是,分析结果文件中没有实际结果,并列出此错误消息:

CLR is loaded in the target, but the correct dac file cannot be found

我还下载了原始的.dmp文件,并尝试通过本地的DebugDiag以及Visual Studio 2015的内存转储分析器进行分析。在所有情况下,我都无法看到任何实际的内存分析。

当我针对另一个应用程序尝试此操作时,针对完整的.NET Framework v4.6运行,DebugDiag分析工作正常。所以我怀疑我遇到的问题是因为该应用程序针对.NET Core运行。

是否有适用于.NET Core的内存转储分析器?或者,有一个技巧可以让.NET Core转储与DebugDiag的DotNetMemoryAnalysis规则一起使用吗?

0 个答案:

没有答案