VS2010 - 如何查看程序的内存使用情况?
问题描述:
我正在用C++开发一个程序。VS2010 - 如何查看程序的内存使用情况?
我有一个数据库类,我想知道它占用了多少内存空间。
我想这很难在运行时分析对象本身(指针等)。
但是,如果我可以在创建对象之前和之后检查内存使用的大小,它会给我一个数据库对象的总大小的良好估计。
现在,除了任务管理器....
是否有一些窗口或插件到Visual Studio 2010,让我看到我的应用程序的详细内存使用情况视图?
如果没有非托管代码,是否有这样的托管.Net代码?
感谢
答
对于职业发展,我推荐AutomatedQA的AQTime。它是适用于大多数常用Windows编译器的全功能探查器套件,包括多个C++和.NET编译器。它与Visual Studio和其他IDE集成。没有性能和分配性能分析器,我无法生活。
运行分配分析器,您不仅可以查看实时内存使用情况,还可以查看任何对象的大小和数量。