C++ 查找内存泄漏
c++ finding memory leak
我正在尝试用waf运行valgrind。命令是 ./waf --command-template="valgrind %s" --run program-name。
我收到瓦尔格林德的内部错误。如果瓦尔格林德失败了,我还能尝试什么?
--6446-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
--6446-- si_code=80; Faulting address: 0x0; sp: 0x40b3c9df0
valgrind: the 'impossible' happened:
Killed by fatal signal
==6446== at 0x38058236: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==6446== by 0x38021ADC: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==6446== by 0x38021CCD: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==6446== by 0x380902A7: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==6446== by 0x3809F7D5: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==6446== by 0x3809FA5A: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==6446== by 0x380BBEAD: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==6446== by 0xDEADBEEFDEADBEEE: ???
==6446== by 0xDEADBEEFDEADBEEE: ???
==6446== by 0xDEADBEEFDEADBEEE: ???
我已经很久没有尝试过了,但是您可以使用Boehm GC来检测C/C++代码中的泄漏。
http://www.hboehm.info/gc/leak.html
相关文章:
- C++功能泄漏内存,我是C++新手,不确定如何解决
- 我的堆栈弹出式磁带的实现是否泄漏内存?
- 将 c++ 向量转换为字符 ** 而不会泄漏内存
- 析构函数 C++ 使泄漏内存
- 构造函数对象赋值是否泄漏内存
- corba :: orb_init泄漏内存
- Gmock泄漏内存
- 如何在不泄漏内存的情况下删除链接列表
- Visual C ODBC关闭记录集泄漏内存
- 为什么泄漏内存比在动态数组上执行 delete[] 慢
- OpenGL正在泄漏内存.哪个对象未释放
- 可以std ::退出泄漏内存
- uiautomation findall泄漏内存
- 为什么在此OpenCL代码中泄漏内存,为什么要泄漏内存
- pthread在完成后会泄漏内存
- win32 标准::线程泄漏内存
- 返回指向同一变量的指针是否会泄漏内存
- 使用clectType(new any_type())可能会泄漏内存泄漏
- Windows开发:如何确定我的应用程序是否正在泄漏内存
- WinHttp打开泄漏内存