之后如何获取详细信息!dumpheap windbg命令

之后如何获取详细信息!dumpheap windbg命令,windbg,Windbg,我已经执行了windbg命令 !dumpheap-stat获取转储堆。 现在我想获得更多关于类类型内容的信息。 如何查看类类型的更多详细信息 0:007> !do 00000000062782d0 Free Object Size: 566112(0x8a360) bytes 0:007> !do 000007ff00c88fc8 <Note: this object has an invalid CLASS field> Inval

我已经执行了windbg命令
!dumpheap-stat
获取转储堆。 现在我想获得更多关于类类型内容的信息。 如何查看类类型的更多详细信息

0:007> !do 00000000062782d0    
Free Object
Size:        566112(0x8a360) bytes
0:007> !do 000007ff00c88fc8        
<Note: this object has an invalid CLASS field>
Invalid object
0:007>!请勿使用00000000062782d0
自由物体
大小:566112(0x8a360)字节
0:007> !do 00000 7FF00C88FC8
无效对象
这一切都无法获得更多信息。
是否也可以获取IL代码?

在.Net类中,方法表由程序集元数据中的方法表标识。使用
!转储mt
到转储方法表。例如。:

0:031> !dumpmt-md 71ad219c
EEClass:716e3d94
模块:716e1000
名称:System.EventHandler
mdToken:020000da
文件:C:\windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0.0.0\uu_b77a5c561934e089\mscorlib.dll
基本大小:0x20
组件大小:0x0
VTable中的插槽:16
IFaceMap中的IFACE数量:2
方法描述表
Entry MethodDe JIT名称
719c99d0 716e6a08预JIT System.Object.ToString()
719cf140 71766428预JIT System.MulticastDelegate.Equals(System.Object)
719e1440 71766484预JIT系统。MulticastDelegate.GetHashCode()
719b1500 716e6a44预JIT系统.Object.Finalize()
... 

0:031> !dumpmt -md 71ad219c EEClass: 716e3d94 Module: 716e1000 Name: System.EventHandler mdToken: 020000da File: C:\windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll BaseSize: 0x20 ComponentSize: 0x0 Slots in VTable: 16 Number of IFaces in IFaceMap: 2 MethodDesc Table Entry MethodDe JIT Name 719c99d0 716e6a08 PreJIT System.Object.ToString() 719cf140 71766428 PreJIT System.MulticastDelegate.Equals(System.Object) 719e1440 71766484 PreJIT System.MulticastDelegate.GetHashCode() 719b1500 716e6a44 PreJIT System.Object.Finalize() ...