【发布时间】:2016-03-23 14:33:59
【问题描述】:
我正在运行一个脚本,我试图在其中获取日志文件中所有可能的错误 Valgrind 消息。对于相应的 Valgrind 错误类型,我有以下错误消息:
错误类型日志文件中的错误消息
1. InvalidFree 我 free() / delete / delete[] / realloc()
2。 MismatchedFree 不匹配的free() / delete / delete []
3. InvalidRead 读取大小无效
4. InvalidWrite 大小写无效
5. InvalidJump 跳转到无效地址
6.重叠 memcpy中的源和目标重叠
7.无效内存池
8. UninitCondition 条件跳转或移动取决于未初始化的值
9. UninitValue 使用未初始化的大小值
10. SyscallParam Syscall 参数 execve(filename)
11.客户检查
12. Leak_DefinitelyLost肯定输了
13. Leak_IndirectlyLost 间接丢失的损失记录
14. Leak_StillReachable 在损失记录中仍然可以访问
15. Leak_PossiblyLost Possibly Loss in loss record
我不知道如何为 ClientCheck 和 InvalidMemPool 错误类型生成错误。请让我知道如何生成它或告诉我这两种类型的 Valgrind 错误会生成什么错误消息。
【问题讨论】:
标签: linux debugging memory-leaks valgrind