码迷,mamicode.com
首页 > 其他好文 > 详细

一个参数引发的血案

时间:2015-12-16 21:21:36      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

天天写代码出bug解bug,真得有很low的感觉,但也有happy的感觉,因此我认为它是有价值的。

这类bug遇到无数次,每次解决就过去了,再次遇到又是惊出一身冷汗,这就是乐趣啊。

过程如下:

程序无响应

ps查看进程,发现进程已经退出

怎么办

发现大概的问题代码块

重启进程

gdb attach之

在问题代码块处密集断点

continue

制造触发条件

入断点

c

c

崩溃

bt看调用栈

定位

是他:tg_log_fce("dpl_hlist_search(%s).In(%s)[%d], find key[%s], &plist->black[%x]\n", __FUNCTION__, rv,id,&plist->black);

数一数。

别的方法:产生corefile

一个参数引发的血案

标签:

原文地址:http://www.cnblogs.com/mjohh/p/5052088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!