malloc 内存分配失败很可能的一种原因
2013-07-04 19:26
351 查看
堆破坏
程序退出后 vs输出栏提示:
HEAP[mutool.exe]: HEAP: Free Heap block 1eb3e8 modified at 1eb410 after it was freed
Windows 已在 mutool.exe 中触发一个断点。
其原因可能是堆被损坏,这说明 mutool.exe 中或它所加载的任何 DLL 中有 Bug。
这样可以说明你在某处代码释放了一个原本不想释放的内存,在后面有重新对这块内存进行操作。(一般是比较隐蔽的内存释放使你忽略了)
程序退出后 vs输出栏提示:
HEAP[mutool.exe]: HEAP: Free Heap block 1eb3e8 modified at 1eb410 after it was freed
Windows 已在 mutool.exe 中触发一个断点。
其原因可能是堆被损坏,这说明 mutool.exe 中或它所加载的任何 DLL 中有 Bug。
这样可以说明你在某处代码释放了一个原本不想释放的内存,在后面有重新对这块内存进行操作。(一般是比较隐蔽的内存释放使你忽略了)
相关文章推荐
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误可能原因
- ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决办法
- hibernate 级联失败的一种可能原因
- C++中malloc/free与new/delete的区别及内存分配失败错误处理
- Java连接MySQL数据库失败的一种可能原因
- malloc函数分配内存失败的原因及解决方法
- Tomcat调整内存总是失败时可能的原因
- win32下的内存分配失败原因
- 应用程序连接 SQL2000 数据库失败的一种可能原因
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误:其原因可能是堆被损坏,这也说明 **.exe 中或它所加载的任何 DLL 中有 bug。
- 在对结构体分配的内存进行free时出现,关于 Windows 已在 **.exe 中触发一个断点。其原因可能是堆被损坏.
- malloc函数分配内存失败的原因及解决方法
- malloc分配内存失败
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误:其原因可能是堆被损坏,这也说明 **.exe 中或它所加载的任何 DLL 中有 bug
- Delphi分配或释放内存失败的原因
- 内存充足时,malloc内存分配失败问题
- 在内存充足时malloc函数分配内存失败的原因及解决
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误:其原因可能是堆被损坏,这也说明 **.exe 中或它所加载的任何 DLL 中有 bug。
- 内存分配方式,堆区,栈区,new/delete/malloc/free
- FFmpeg源代码简单分析:内存的分配和释放(av_malloc()、av_free()等)