我想监视在我的程序执行期间从HEAP使用多少内存空间,其中C ++对象根据需要构建和销毁。
收集这些信息的方法是什么?
我觉得应该以某种方式使用覆盖全局范围的new和delete运算符,但我不确切知道如何执行此操作。
任何帮助?
答案 0 :(得分:4)
如果你想要一个样本,这里是我用来监视new / delete使用情况的代码。
https://github.com/CYBORUS/cyborus-game-engine/blob/master/CGE/Memory.h https://github.com/CYBORUS/cyborus-game-engine/blob/master/CGE/Memory.cpp