valgrind常见的错误提示

关于valgrind的使用, 这个博客比较详细http://blog.csdn.net/sduliulun/article/details/7732906这个博客也是转载的,不过我找不到原始的博客了。

下面是我在调试中的笔记,参考了网上的一些回答整理。

运行valgrind --tool=memcheck --leak-check=full --log-file=mem.log main
查看mem.log文件获得可能的错误提示信息。 我自己遇见的常见的如下:

1.Conditional jump or move depends on uninitialised value(s)”
有变量没有初始化, 一般不会有影响

2. Invalid read of size XXX
访问溢出了,对不存在的内存空间进行了读操作,一般是数组创建的空间不足,或者是索引超过了数组空间大小。通常容易导致段错误。

posted @ 2017-05-04 09:19  catinlbb  阅读(670)  评论(0编辑  收藏  举报