sos.eeheap报告的模块特定堆是什么?

时间:2015-02-19 15:45:11

标签: clr windbg sos

当我在WinDbg中针对任何.NET进程的内存转储运行!eeheap -loader SOS命令时,它会在域和JIT代码堆之后输出两组奇怪的堆。

这是输出:

0:000> !eeheap -loader
Loader Heap:
--------------------------------------
...........
--------------------------------------
Module Thunk heaps:
Module 000007fecb601000: Size: 0x0 (0) bytes.
Module 000007fee8bc1000: Size: 0x0 (0) bytes.
...........
Total size:              Size: 0x0 (0) bytes.
--------------------------------------
Module Lookup Table heaps:
Module 000007fecb601000: Size: 0x0 (0) bytes.
Module 000007fee8bc1000: Size: 0x0 (0) bytes.
...........
Total size:              Size: 0x0 (0) bytes.
--------------------------------------
Total LoaderHeap size:   Size: 0xd55000 (13979648) bytes total, 0xb0000 (720896) bytes wasted.
=======================================

什么是"模块Thunk堆?"和"模块查找表堆#34;?为什么它们总是零尺寸? 我唯一知道的是这两个堆都包含对每个加载模块的引用。

0 个答案:

没有答案