MinGW版Qt环境下如何检测内存泄漏

这里给大推荐一款Qt环境下检测内存泄漏的工具。当然,Qt官方就是推荐的这款工具。我这里实际操作下,来介绍下怎么使用。

所用工具

heob

Qt Creator4.6 及以上(可能要免费注册一下)

操作过程

从上面的超链接下载所需工具。

heob直接从上面的github链接中下载release的就行。

Qt Creator要下载4.6版本以上,注意这个是creator版本,不同于qt版本。低版本它没引入这个选项,某个下载页面只能下载到4.4版本,得跳转到上文链接才行。

实现效果

点击QtCreator中菜单栏的Analyze,选择下面的Heob,注意低版本没有此项内容。

heob配置页面中可以调整参数。最重要的就是Heob path处填写下载的heob的可执行程序路径。

heob运行的界面如上图所示。

参考资料

heob参数的意义可以参考官网介绍,QtCreator版本的要求参见Heob作者的回复

后记

当然,解决内存泄漏的问题主要还是靠良好的代码习惯以及正确的逻辑,工具只是辅助,指出可能出现问题的位置。能否修改正确,还得靠程序员的经验与修为。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章