gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:54:13 28 4
gpt4 key购买 nike

我正在使用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 <<
_items数组是我要查看的数组,因此我发出了以下命令:
0:000> !do 1da226ec

产生了:
Name: System.Object[]
MethodTable: 6f924324
EEClass: 6f70da64
Size: 32784(0x8010) bytes
Array: Rank 1, Number of elements 8192, Type CLASS
Element Type: LVK.IoC.ServiceContainer
Fields:
None

在网络上,我发现 indications上有一个 -v选项,我可以将其用于生成数组值的东西,但这似乎不起作用。

我如何看待这个数组的元素?

最佳答案

您正在寻找

!da 1da226ec

转储数组对象。

关于arrays - WINDBG,如何查看数组的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2198805/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com