QtCreator使用Heob进行程序内存泄漏检测

在Windows下,我们可以在QtCreator里使用Heob进行内存泄漏检测。

下载

到这里下载最新版的heob:【heob - heap observer】
image
下载后解压到某个文件夹下
image

QtCreator使用heob

新建一个Qt工程,然后写两句绝对导致内存泄漏的语句,并且要在profile或者debug模式下编译。
image
然后选择Analyze--》Heob
image

在弹窗中填好刚才我们解压heob的路径,其他不用动。然后点击ok。
image

heob和我们自己的程序都跑了起来。
image

然后让自己的程序正常退出(点击关闭按钮)。等heob自动处理,等heob自己关闭。
等heob自动关闭后,QtCreator会显示一个MemCheck窗口
image
点击一下筛选,只勾选【Definite Memory Leaks】。
image
然后就可以看到内存泄漏的源头是对应上了的。
image

posted @ 2024-07-10 17:51  韭菜钟  阅读(3228)  评论(0)    收藏  举报