- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在运行一个脚本,试图在日志文件中获取所有可能的错误 Valgrind 消息。对于相应的 Valgrind 错误类型,我有以下错误消息:
日志文件中的错误类型错误信息
<强>1。 InvalidFree I free()/delete/delete[]/realloc()
<强>2。 MismatchedFree 不匹配的 free()/delete/delete []
<强>3。 InvalidRead size 的无效读取
<强>4。 InvalidWrite 大小写无效
<强>5。 InvalidJump 跳转到无效地址
6.重叠 memcpy 中的源和目标重叠
7.无效内存池
<强>8。 UninitCondition 条件跳跃或移动取决于未初始化的值
<强>9。 UninitValue 使用大小的未初始化值
<强>10。 SyscallParam 系统调用参数execve(文件名)
<强>11。客户端检查
<强>12。 Leak_DefinitelyLost在丢失记录中肯定丢失
<强>13。 Leak_IndirectlyLost 丢失记录中间接丢失
<强>14。 Leak_StillReachable在丢失记录中仍然可达
<强>15。 Leak_PossiblyLosst Possibly Lost in 丢失记录
我不知道如何为 ClientCheck 和 InvalidMemPool 错误类型生成错误。请告诉我如何生成它或告诉我这两种类型的 Valgrind 错误将生成什么错误消息。
最佳答案
ClientCheck 错误是在 memcheck.h 客户端检查之后生成的插入您的代码:客户端请求 VALGRIND_CHECK_MEM_IS_ADDRESSABLE或 VALGRIND_CHECK_MEM_IS_DEFINED 将产生此类错误,如果内存不可寻址或未定义。
'POOL'相关的客户端请求时会产生InvalidMemPool错误在 valgrind.h 中使用不正确,通常引用不正确的池(例如,已销毁的池或尚未创建的池)
关于linux - Valgrind 的 ClientCheck 和 InvalidMemPool 错误类型的日志错误消息是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34329261/
我正在运行一个脚本,试图在日志文件中获取所有可能的错误 Valgrind 消息。对于相应的 Valgrind 错误类型,我有以下错误消息: 日志文件中的错误类型错误信息 1。 InvalidFree
我是一名优秀的程序员,十分优秀!