分类: C/C++
2009-12-28 14:12:37
今天相当高兴,原因是解决了一个困扰自己非常长时间的bug。
bug的现象就是程序在系统函数调用的时候异常退出。肯定是有些地方的内存使用存在问题。说起来很简单,但是由于退出的地方并不是代码出现问题的第一现场,所以,很难找到原因。使用夹杀法排查了很久结果还找错了地方。
后来还是用valgrind解决了问题。说起来几个bug还是蛮隐蔽的,刚开始对着val报错的几个地方看了蛮久都没看出问题来,还以为valgrind乱报错。以后,凡是自己写的代码都要用valgrind检查下。
最后,附上一个介绍valgrind的网页:http://hi.baidu.com/cayaca/blog/item/7f3718248eea360b4c088de2.html