堆扩展命令失败:未能初始化扩展

Posted

技术标签:

【中文标题】堆扩展命令失败:未能初始化扩展【英文标题】:Heap extension command fails: failed to initialize the extention 【发布时间】:2018-04-12 11:25:00 【问题描述】:

尝试在 Windbg 中使用 !heap 扩展来调查转储时,我收到以下错误:

0:000> !heap -s -v -a
SEGMENT HEAP ERROR: failed to initialize the extention

每次使用 !heap 扩展时都会发生这种情况。 谷歌在这个问题上不是很有帮助。有人知道如何解决这个问题吗?

【问题讨论】:

调试研讨会的几位参与者遇到了同样的问题。但是,通常的输出遵循该错误消息。你得到额外的输出行还是只有这一行而不是别的? 此问题可能是特定于版本的。您使用哪个版本的 WinDbg 以及在哪个操作系统上使用? 我在 Windows-10 上使用 Windbg "10.0.15063.468 x86"。我的 Windows-10 是 64 位的,但我使用的是 32 位的 Windbg,因为我正在调试的应用程序是 32 位的。 【参考方案1】:

我遇到过一次。 基本上,问题是由于没有 windows 符号引起的。 我添加后 SRV*http://msdl.microsoft.com/download/symbols; 在我的windbg同情中。 !heap 扩展工作正常。

【讨论】:

以上是关于堆扩展命令失败:未能初始化扩展的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 崩溃:“前提条件失败:属性未能设置初始值:71”

SwiftUI 因“前提条件失败:属性未能设置初始值:85”而崩溃

什么情况下电脑会提示初始化程序失败?

JVM运行时数据区篇(堆空间扩展知识)

为方便起见,可失败的初始化程序失败

未能在 NSManagedObject 类“ClassName”上调用指定的初始化程序