VS里有一个选项可以在编译的时候打印出类的内存布局,对于了解内存布局非常有帮助,下面来看看怎么打开这个功能。
打开Project的属性窗口,找到C/C++ -> Command Line,
添加新的选项 /d1 reportAllClassLayout, 编译,这会打印出所有的class的内存布局,
也可以用选项指定特定的class,如/d1 reportSingleClassLayoutDerived,
这样就可以来研究类的内存分布了。
本文介绍如何在Visual Studio中开启内存布局打印功能,通过简单的配置,即可查看类的内存分布情况,有助于深入理解类的内部结构。
VS里有一个选项可以在编译的时候打印出类的内存布局,对于了解内存布局非常有帮助,下面来看看怎么打开这个功能。
打开Project的属性窗口,找到C/C++ -> Command Line,
添加新的选项 /d1 reportAllClassLayout, 编译,这会打印出所有的class的内存布局,
也可以用选项指定特定的class,如/d1 reportSingleClassLayoutDerived,
这样就可以来研究类的内存分布了。
218

被折叠的 条评论
为什么被折叠?