c++ - valgrind 报告无效的 free/delete/realloc

标签 c++ valgrind

Valgrind memcheck 报告无效的 free/delete/realloc。

有没有办法找出这个释放/删除的来源? 我怀疑这是在某些析构函数中发生的。

最佳答案

以下是我使用的 valgrind 选项:

valgrind --track-origins=yes --leak-check=full --show-reachable=yes

Track Origins 会告诉您免费的来源。

关于c++ - valgrind 报告无效的 free/delete/realloc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574714/

相关文章:

c++ - 函数引用 sizeof 是否可移植?

用于 codility FrogRiverOne 的 C++ 代码在大型排列测试中失败

c - Valgrind — 堆统计数据很奇怪 : memory leak?

c - 使用 valgrind 了解每个函数花费的时间(以秒为单位)

c++ - 重新分配已删除的数组并读取释放的内存

c++ - 如何在 QPainter 上获取渲染文本的大小?

.net - 手机连接电脑

c++ - 多对一条件线程锁

c - valgrind 报告奇怪的内存使用情况

c - 使用 Valgrind 在 C 中读取大小为 8 的段错误