使用Heob检测内存泄露

在Windows上,使用Heob堆观察者来检测缓冲区溢出和内存泄露。

要运行当前打开的项目上的Heob

  1. 选择 分析 > Heob

    {Heob settings}

  2. 选择要使用的Heob设置配置文件,或选择 新建 创建新配置文件。
  3. Heob路径 中,输入Heob可执行文件的路径。
  4. 指定运行检查的设置
  5. 选择 确定 运行Heob。

Qt Creator运行应用程序,然后在一个终端中运行Heob。

{Heob running in a terminal}

Heob会在缓冲区溢出时引发访问违规,并记录违规指令和缓冲区分配的堆栈跟踪。在Heob正常退出后,您可以在 Memcheck 视图中查看结果。

{Results from Heob in the Memcheck view}

另请参阅如何:分析分析器Heob分析代码

©2024 Qt公司有限公司。本文件中提供的文档贡献属于其各自所有者的版权。所提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可的。Qt及其相应标志是Qt公司在芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。