如何调试drmemory的无效堆参数错误

时间:2014-09-15 07:18:38

标签: c++ dr-memory

我的应用程序遇到以下输出时遇到了一个drmemory错误:

Error #1: INVALID HEAP ARGUMENT to free
# 0 replace_operator_delete                            [d:\drmemory_package\common\alloc_replace.c:2496]
# 1 std::vector<>::~vector()                           [C:/Qt/Tools/mingw482_32/i686-w64-mingw32/include/c++/ext/new_allocator.h:110]
# 2 msvcrt.dll!exit      
# 3 _fu0___set_invalid_parameter_handler               [C:/Qt/Tools/mingw482_32/i686-w64-mingw32/include/c++/bits/stl_tree.h:1809]
# 4 KERNEL32.dll!BaseThreadInitThunk                  +0x11     (0x7651338a <KERNEL32.dll+0x1338a>)

我完全不知道从哪里开始寻找我的错误。有人有点想法吗? (我运行的应用程序非常复杂,因此我无法在此处发布数千行。)

0 个答案:

没有答案