linux
C++起首挪用setenv设置情况变量MALLOC_TRACE,然后再挪用mtrace()开启记实内存
编译程序文件,然后运行生当作的可执行文件
终端执行号令ls -l来查看当前的目次环境,可以发现生当作了trace.log文件
生当作的trace.log文件的内容如下图所示
挪用函数malloc申请内存,挪用free函数释放内存
编译文件,执行生当作的可执行程序,再次查看生当作的文件trace.log, 其记实了申请和释放内存的信息(+为申请内存,-为释放内存)
程序文件再次添加申请内存的代码段,可是不释放内存
再次编译文件执行生当作的可执行程序,然后查看生当作的文件trace.log, 可以发现申请了内存,可是没有释放内存的信息
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!