微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Dr.Memory找不到可达到的泄漏的行数

如何解决Dr.Memory找不到可达到的泄漏的行数

我正在用Dr.Memory调试,并且不知为何它没有显示泄漏所在的行号。无论如何有看到它或解决这个问题?我正在使用c,这是-showreachable给我的。我也尝试过-Werror -g,但是也没有找到行号。我只用malloc制作了3个新矩阵,我将它们全部释放了,所以有6个泄漏真的很奇怪。

~~Dr.M~~ Error #1: REACHABLE LEAK 4096 direct bytes 0x00000001033e22c0-0x00000001033e32c0 + 0 indirect bytes
~~Dr.M~~ <memory was allocated before tool took control>
~~Dr.M~~ 
~~Dr.M~~ Error #2: REACHABLE LEAK 4096 direct bytes 0x00000001033e32e0-0x00000001033e42e0 + 0 indirect bytes
~~Dr.M~~ <memory was allocated before tool took control>
~~Dr.M~~ 
~~Dr.M~~ Error #3: REACHABLE LEAK 513 direct bytes 0x00000001033e5460-0x00000001033e5661 + 0 indirect bytes
~~Dr.M~~ <memory was allocated before tool took control>
~~Dr.M~~ 
~~Dr.M~~ Error #4: REACHABLE LEAK 80 direct bytes 0x00000001033e5910-0x00000001033e5960 + 0 indirect bytes
~~Dr.M~~ <memory was allocated before tool took control>
~~Dr.M~~ 
~~Dr.M~~ Error #5: REACHABLE LEAK 36 direct bytes 0x00000001033e5980-0x00000001033e59a4 + 0 indirect bytes
~~Dr.M~~ <memory was allocated before tool took control>
~~Dr.M~~ 
~~Dr.M~~ Error #6: REACHABLE LEAK 32 direct bytes 0x00000001033e59d0-0x00000001033e59f0 + 0 indirect bytes
~~Dr.M~~ <memory was allocated before tool took control>
~~Dr.M~~ 
~~Dr.M~~ ERRORS FOUND:
~~Dr.M~~       0 unique,0 total unaddressable access(es)
~~Dr.M~~       0 unique,0 total uninitialized access(es)
~~Dr.M~~       0 unique,0 total invalid heap argument(s)
~~Dr.M~~       0 unique,0 total warning(s)
~~Dr.M~~       0 unique,0 total,0 byte(s) of leak(s)
~~Dr.M~~       0 unique,0 byte(s) of possible leak(s)
~~Dr.M~~       6 unique,6 total,8853 byte(s) of still-reachable allocation(s)
~~Dr.M~~ NO ERRORS IGnorED

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。