假设A类包含B和C的实例.B包含D,E和F,而C包含G,H和I的实例。因此,在计算A的大小时,我想包括其所有的大小及其子物品。当我使用!dumpheap -stats命令时,A的大小似乎不包括它所有包含的子项,孙子项,盛大孩子。
有什么方法可以在windbg中以这样的方式获得A的大小?
答案 0 :(得分:2)
我认为
!objsize <object address>
是您正在寻找的。
但是,它仅适用于单个对象(!dumpheap -stat
总结所有对象,但不包括在内)。如果要对该类型的所有对象执行此操作,则需要!dumpheap -short -type
和循环。