在Windbg中获取sizeof(类型)

在Windbg中获取sizeof(类型),windbg,Windbg,我需要一个变量的大小,我想从Windbg命令行得到这个值。 编译代码并添加C++ siZeOfE()是很困难和没有用的,只是为了获得这个值。 从文档中我看到Windbg可以在值dt/s之后进行过滤。但是显示该值吗?我对数据类型使用dt命令,然后很容易看到布局和大小 0:000> dt CRect CrashTestD!CRect +0x000 left : Int4B +0x004 top : Int4B +0x008

我需要一个变量的大小,我想从Windbg命令行得到这个值。 编译代码并添加C++ siZeOfE()是很困难和没有用的,只是为了获得这个值。
从文档中我看到Windbg可以在值
dt/s
之后进行过滤。但是显示该值吗?

我对数据类型使用dt命令,然后很容易看到布局和大小

0:000> dt CRect
 CrashTestD!CRect
   +0x000 left             : Int4B
   +0x004 top              : Int4B
   +0x008 right            : Int4B
   +0x00c bottom           : Int4B
0:000> dt long
Int4B

或使用C++评估器< /P>

0:000> ?? sizeof(CRect) 
unsigned int 0x10
0:000> ??  sizeof(Float)
unsigned int 4

dt-v标志提供了更详细的输出,包括结构的总大小