MinGW版Qt环境下如何检测内存泄漏
这里给大推荐一款Qt环境下检测内存泄漏的工具。当然,Qt官方就是推荐的这款工具。我这里实际操作下,来介绍下怎么使用。
所用工具
4.6 及以上(可能要免费注册一下)
操作过程
从上面的超链接下载所需工具。
heob直接从上面的github链接中下载release的就行。
Qt Creator要下载4.6版本以上,注意这个是creator版本,不同于qt版本。低版本它没引入这个选项,某个下载页面只能下载到4.4版本,得跳转到上文链接才行。
实现效果
点击QtCreator中菜单栏的Analyze,选择下面的Heob,注意低版本没有此项内容。
heob配置页面中可以调整参数。最重要的就是Heob path处填写下载的heob的可执行程序路径。
heob运行的界面如上图所示。
参考资料
heob参数的意义可以参,QtCreator版本的要求参见。
后记
当然,解决内存泄漏的问题主要还是靠良好的代码习惯以及正确的逻辑,工具只是辅助,指出可能出现问题的位置。能否修改正确,还得靠程序员的经验与修为。