我有一个在linux下运行的C ++程序。是否可以从代码中跟踪其内存使用情况?我正在分配新对象并耗尽内存,所以我想跟踪我使用内存的速度。
由于
答案 0 :(得分:4)
Valgrinds模块地块正是您所寻找的。 p>
答案 1 :(得分:1)
您可以重载::operator new
来跟踪内存使用情况(通常情况下,其他所有内容都会通过此内容)。
答案 2 :(得分:1)
http://www.paulnettle.com/点击“代码”,然后点击“MMGR”,然后点击以红色字母显示“CODE”的图片。
MMGR进入您的项目。将它包含在您想要全面内存跟踪的任何源文件中,剩下的工作就完成了。尽管他的网站无用,但确实令人惊讶。
答案 3 :(得分:0)
您可以尝试我的实验heap debugger; - )