转储文件上的 DebugDiag2 分析工具超时

Posted

技术标签:

【中文标题】转储文件上的 DebugDiag2 分析工具超时【英文标题】:DebugDiag2 Analysis tool timeout on a dump file 【发布时间】:2019-07-17 18:56:08 【问题描述】:

我有一个 6GB 的转储文件,用于我生成的 IIS 进程,在处理的“运行分析”阶段,在 60 秒限制之后,我从该工具收到“由于超时而取消”消息。

有没有办法增加超时时间?

【问题讨论】:

【参考方案1】:

可以通过编辑C:\Program Files\DebugDiag\AnalysisRules\DebugDiag.AnalysisRules.dll.config 文件并更新GCRootTimeout 配置设置来配置超时:

<!-- GCRootTimeout:  maximum number of seconds to spend scanning for GC root chains -->
<add key="GCRootTimeout" value="1200"/>

【讨论】:

能否提供插入行的位置? 在我的文件中,该键位于第 36 行。如果它不存在,您应该能够将答案中引用的键添加到 &lt;configuration&gt;&lt;appSettings&gt; 节点内的任何位置。 您知道在 Azure Web 应用程序中的何处可以找到此文件吗?可以在那里编辑或修改吗?

以上是关于转储文件上的 DebugDiag2 分析工具超时的主要内容,如果未能解决你的问题,请参考以下文章

深入理解Java虚拟机——虚拟机堆转储快照分析工具(jhat)

深入理解Java虚拟机——虚拟机堆转储快照分析工具(jhat)

用于分析大型 Java 堆转储的工具

eclipse安装memory analyzer工具分析堆转储信息

jhat:虚拟机堆转储快照分析工具

如何分析大型jvm转储文件