标签: managed-extensions

WINDBG,如何查看数组的内容?

我正在使用WINDBG来分析转储文件,以查找内存使用率过高的程序.

其中一个涉及的对象是持有一个对象数组,引用我想看的很多对象,试图找出它们被分配的原因.

这是我尝试过的:

首先,我的ServiceContainer对象集合:

0:000> !do 05633014 
Name: System.Collections.Generic.List`1[[LVK.IoC.ServiceContainer, LVK.Core]]
MethodTable: 08b3c7fc
EEClass: 6f70ca78
Size: 24(0x18) bytes
 (C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll)
Fields:
      MT    Field   Offset                 Type VT     Attr    Value Name
6f924324  40009d8        4      System.Object[]  0 instance 1da226ec _items
6f952da0  40009d9        c         System.Int32  1 instance     5356 _size
6f952da0  40009da       10         System.Int32  1 instance     5538 _version
6f950770  40009db        8        System.Object  0 instance 00000000 _syncRoot
6f924324  40009dc        0      System.Object[]  0   shared   static _emptyArray
    >> Domain:Value dynamic statics NYI
 002b2a28:NotInit  <<
Run Code Online (Sandbox Code Playgroud)

那个_items数组是我想看的那个,所以我发出了这个命令:

0:000> !do 1da226ec …
Run Code Online (Sandbox Code Playgroud)

arrays windbg managed-extensions

21
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

managed-extensions ×1

windbg ×1