我正在调试崩溃转储,这是堆损坏的结果,我试过!heap命令最初获取有关堆块的信息。以下是!heap命令的结果:
I am debugging a crash dump which is the result of a heap corruption and i tried !heap command initially to get the information about heap blocks. Below is the result of !heap command:
错误:堆0000000000220000具有无效的签名eeffeeff 前端堆类型信息不可用 前端堆类型信息不可用 无法在0000000000000000处读取nt!_HEAP_SEGMENT结构
Error: Heap 0000000000220000 has an invalid signature eeffeeff Front-end heap type info is not available Front-end heap type info is not available Unable to read nt!_HEAP_SEGMENT structure at 0000000000000000
然后,命令!heap -s导致以下输出:
Then, the command !heap -s resulted in the following output:
错误:堆0000000000220000具有无效的签名eeffeeff 前端堆类型信息不可用 前端堆类型信息不可用 无法在0000000000000000读取nt!_HEAP_SEGMENT结构
Error: Heap 0000000000220000 has an invalid signature eeffeeff Front-end heap type info is not available Front-end heap type info is not available Unable to read nt!_HEAP_SEGMENT structure at 0000000000000000
请帮我找出解决此错误的原因和方法。
Please help me to find out the reason and a way to resolve this error.
推荐答案
要检查的两件事
1)转储是否正确?在某些情况下,使用64位任务管理器转储32位进程会导致类似问题。你首先需要一个正确的转储。
1) Is the dump taken correctly ? There are instances in which a dump of a 32 bit process taken using 64 bit task manager leads to similar issue. You need a correct dump first.
2)堆本身已经损坏。
2) The heap itself has got corrupted.
希望这会有所帮助。
干杯!
Chirag Dave
Chirag Dave
更多推荐
!heap
发布评论