在天蓝色网站上排除(管理)内存泄漏

时间:2015-08-21 13:35:43

标签: azure memory-leaks azure-web-sites kudu

有一个可爱的blog post here告诉你如何在天蓝色的网站上寻找内存泄漏..

麻烦的是,事情已经发生了变化,并且azure并不支持给你一个gcdump,如该帖子所述(抓取gcdump的URL无效)。

我想要做的只是找出潜在的内存泄漏发生的地方 - 我已经尝试过:

  1. 使用Kudu,我可以抓取一个minidump(我也可以抓住一个带有内存堆的minidump,如here所述)。我已经做到了这一点,但我无法解决该怎么做,如果我在VS 2015中打开它,那么我得到一个相当无用的" MiniDump文件摘要",像这样:{ {3}}
  2. 我可以"简介" Web应用程序,使用"开始分析" Kudu进程资源管理器中的按钮..我可以在VS中打开生成的diagsession文件,但它只跟踪CPU利用率,而不是内存堆信息。
  3. 帮助!

1 个答案:

答案 0 :(得分:3)

您可以通过Web App支持门户自动分析内存转储,这可以节省一些调试时间。

转到https://<yoursitename>.scm.azurewebsites.net/support,然后点击&#34;分析&#34; - &GT; &#34;立即诊断&#34;并等待分析完成(需要几分钟)