如何跟踪C ++中的内存使用情况

我有一个在linux下运行的C ++程序。 是否有可能从代码中追踪内存使用情况? 我正在分配新的对象和内存不足,所以我想跟踪我使用内存的速度。

谢谢

Valgrinds模块地块正是你正在寻找。

http://valgrind.org/docs/manual/ms-manual.html

你可以重载::operator new来跟踪内存的使用情况(通常,其他所有事情都是这样的)。

http://www.paulnettle.com/点击“代码”,然后“MMGR”,然后点击红色字母上的“CODE”图标。

MMGR落入你的项目。 把它包含在你想要全面的内存跟踪的任何源文件中,剩下的就完成了。 尽管他的网站毫无用处,但确实是相当惊人的。

你可以试试我的实验堆调试器 😉