程序员和bug是一对矛盾体。程序员不仅要获得解决bug的成就感,更要痛恨bug本身的存在。“程序无止境,Bug无止境”,程序员在与Bug的斗争中也有很多有趣的事情发生。本文总结了程序员调试bug的传奇经历。众里寻bug千百度,回头一看是隔壁老张@知识网络条件状语从句:我写JS,手机没电了,用同事老张的安卓手机debug,很简单的获取到用户的微信昵称。导致生死得不到,一直显示为null。应该是跨平台的问题,因为我的iphone之前没有出现过bug,我也尽力看了api文档,但是他们并没有提到这方面的问题。我快要焦虑死了。刚才老张跟我说他的昵称是nullBug。都是好bug,但不严重@知晓网王杰:***出现的bug都是好bug,多线程中可重现的bug是天赐之物!史上最奇葩bug:@知识网址阿九:某医院部署的网络偶尔会半夜断网或不稳定,但天一亮就恢复了,客户投诉。调试过程:检查现场所有网络硬件正常,查看日志发现有一台汇聚交换机反复重启,重启前有高温告警。所以专注于机器。机器放在柜子里。柜子在一个小储藏室的角落里。储藏室不大,一侧放着一张破沙发。坐着用电脑调机刚刚好。由于无法找出过热的原因,因此投诉率很低。更高,所以蹲了一夜。***晚上很好。第二天晚上还好,可是半夜突然进来一个小护士,吓了一跳,说,怎么还有人,然后就走了。第三天晚上什么事也没有,半夜又来了一个小护士,看了一眼就走了。第四晚什么也没发生。于是我就跟医院说,一发现问题就打电话回家。第五天晚上发生了意外。我们到的时候已经是早上了,网络已经正常了。查看日志发现过热告警重启,时间是半夜3点左右。想起前几天那个小护士,问医院半夜有没有人进来,回答说有夜班的护士偶尔会在里面休息。于是就找到进去的小护士,问我有没有开关,我说没有,我进去后问我干什么,回答就是睡觉。再问,还有什么?答:排气扇太吵,睡觉的时候拔掉电源。她拔掉了机柜散热排风扇的电源!她拔掉了机柜散热排风扇的电源!她拔掉了机柜散热排风扇的电源!她以为是换气扇!居然醒了走开还知道插回去。有胆子拔掉插头就别插回去了。。。人生在世,不怕神一样的对手,就怕队友像猪一样,突然有一天,C2C店主反映说看到的订单不是自己的,后台的商品列表也不是自己的。那时,我正在午睡。看到这个问题,我立马清醒过来。通常,5次投诉就是一张故障单。还是体验上的小问题。这种订单混淆、产品混淆的错误,实在是太急了。.于是,主管和总监都看出了这个问题,后面一帮大佬围观,赶紧把这几天的release和test找过来,一个个回滚,一个个检查,然后***无法解决问题。后来又有用户来投诉,直接电话联系,远程控制电脑,发现运行速度极慢,就随口问用户是什么网络。结果他说:“某市宽带”。一时有点感慨,又继续问了另外几位抱怨“某城宽带”的客户。然后我们打电话给宽带运营商,回复是“”年底,他们为了节省流量,做了一部分缓存。”他们做了缓存,缓存了,但是对于毛TM的动态请求,他们也缓存了。修改产品和订单时,随机返回成功或失败。你有没有遇到过上面程序员遇到的玄学bug调试经历?什么哭笑不得或你有过有趣的代码调试经历吗,欢迎在下方留言!
