在调试的过程中,我们很有可能需要知道某个类或结构体的大小,有哪些方式方法呢?

其一,用dx指令观察类型实例,它会列出成员和每个成员的大小,自己计算,比如

 

自己根据类型信息和内存对齐去计算,如果成员是其他复杂的结构,不清楚的话难计算,另外,不知道对齐规则,会算错。所以这样很麻烦。

其二、用dt -v指令,它会直接给出大小

 

其三、上面的指令已经很体贴了,可是如果你是C/C++程序员,可能你会更喜欢??sizeof

 

标签: none

添加新评论