如何查看C++内存布局(VS2012)
2017-07-13 10:53
225 查看
学习C++对象模型时,学习虚函数时,需要弄懂C++内存布局,通过编程查看C++内存布局有助于我们理解这些概念。
使用Visual studio的两个命令参数即可查看:/d1 reportAllClassLayout 或者 reportSingleClassLayoutXXX,其中XXX代表要查看的类名。(备注:d1,是数字1不是字母l)
VS2012中设置如下:
项目->属性->配置属性->c/c++ ->命令行
![](http://img.blog.csdn.net/20170713104656101?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc19saXNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这里Base是要查看的类名
编译程序后,在运行生成框显示:
![](http://img.blog.csdn.net/20170713104944947?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc19saXNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
参考资料
http://www.cnblogs.com/jerry19880126/p/3616999.html
使用Visual studio的两个命令参数即可查看:/d1 reportAllClassLayout 或者 reportSingleClassLayoutXXX,其中XXX代表要查看的类名。(备注:d1,是数字1不是字母l)
VS2012中设置如下:
项目->属性->配置属性->c/c++ ->命令行
这里Base是要查看的类名
编译程序后,在运行生成框显示:
参考资料
http://www.cnblogs.com/jerry19880126/p/3616999.html
相关文章推荐
- c++中如何查看一个类的内存布局
- 如何查看一个类的内存布局
- 如何查看C++内存泄露
- 【整理】查看C++对象内存布局
- [C++]VS2008使用命令行选项查看对象的内存布局
- 如何使用VS2008命令行选项查看对象的内存布局 ?
- c+中如何查看一个类的内存布局
- 使用 CL 编译器选项查看 C++ 类内存布局 (转载)http://blog.csdn.net/zhangcunli/archive/2009/10/23/4720781.aspx
- [C++]VS2008使用命令行选项查看对象的内存布局
- 使用 CL 编译器选项查看 C++ 类内存布局--转
- 使用 CL 编译器选项查看 C++ 类内存布局--转
- c/c++如何查看处理内存泄露
- 使用 CL 编译器选项查看 C++ 类内存布局--转
- [C++]VS2008使用命令行选项查看对象的内存布局
- 使用 CL 编译器选项查看 C++ 类内存布局
- c/c++中指针参数如何传递内存
- c/c++中指针参数如何传递内存
- [C/C++]一道指针,内存布局的笔试题[摘自CSDN]
- c/c++中指针参数如何传递内存
- c/c++中指针参数如何传递内存