【端午福利,继续送书10本】程序员遇到最难调试的Bug是什么?

JAVA公众号

共 2503字,需浏览 6分钟

 ·

2020-06-25 23:23

点击上方“JAVA”,星标公众号

重磅干货,第一时间送达9ee64ab3b74112f4b8ad73d746736a1a.webp

中国的程序员攻城师们遇到最难调试的bug是什么?

b3fe1e5c19c663f6f9deadd1f4f5c45d.webp

以下为程序员调试bug的种种传奇经历。


@条件状语从句


写JS,自己手机没电了,拿同事老张的安卓机调试,很简单的获取用户微信昵称,结果死活获取不到,一直显示为null。

应该是跨平台问题,因为之前在自己iPhone上是没有bug的,拼命看api文档,但是都没提到这方面,急死我了。

刚刚老张告诉我他的昵称就是null。

0a7e3a41262ff5da57d18f0044f75fde.webp


@王杰


百分之百出现的bug都是好bug,多线程里的有些bug能重现已经是一个惊喜了。。。


@fire wind


从前做一个嵌入式的项目,调试工具巨难用而且随机挂掉,也没有core dump,只能手工添加printf看日志调试bug。

有一天出现了一个bug,查看打印日志,修改,第二天同样的bug又出现了,但是在不同的源码处。

继续添加日志,查看,修改,这过程重复了n次,每次出现bug的位置都不一样。我突然醍醐灌顶,查看了下printf的源码............

tnnd谁把printf函数给重载了,写入还不做校验,会写到别的内存位置上去。就像是我拿个锤子到处敲地鼠,地鼠其实住在锤子里.........


@放荡不羁爱自由


难倒计算机系同学的三大问题 3.为什么上不去网 2.为什么电脑打不开 1.为什么电脑这么慢

dd7365a9402a3fd6d5db7d610548b220.webp


@树下一条河


最难调的BUG就是,策划:“感觉不对。”


@阳光


某医院部署的网络,不定期会有半夜断网或者不稳定情况,但天亮就会恢复,客户投诉抱怨。

调试过程:

现场查看全部网络硬件正常,查看log发现有一台汇聚交换机有反复重启动作,在重启前有高温告警。于是重点关注该机器。

该机器放在一个机柜中,机柜在一个小储藏间的角落里,储藏间不大,一边还摆着张破沙发,正好可以坐着用电脑调机器,但是实在查不出什么可疑情况会导致过热,因为投诉等级较高,于是连夜蹲守。

第一夜无事。

第二夜无事,到半夜,忽然进来个小护士,吓一跳,说,哟怎么有人啊,然后就走了,一夜无事。

第三夜无事,到半夜,又来个小护士,探头看一眼走了,一夜无事。

第四夜无事。

于是告诉院方,发现问题马上打电话,回家。

第五夜出事,赶到时已是早上,网络已经正常,查看log发现还是过热告警重启,时间在半夜3点多。

联想到前几天的小护士,于是问院方半夜是否有人进入,答一些值夜班的护士会偶尔在里面休息。

于是找到进去的小护士,问是否动交换机,答没有,问进去后做了些什么动作,答只是睡觉。再追问,除此之外呢?

答:就是那个排风扇太吵,睡觉的时候把电源拔了。

她把机柜的冷却排风扇电源拔了!她把机柜的冷却排风扇电源拔了!她把机柜的冷却排风扇电源拔了!她以为就是个通气风扇!

居然睡醒走了还知道再插回去 〒_〒 你有胆拔插头你倒是别插回去啊…


@玉临轩


以前写个小程序 一直没反应,检查了每一行,没问题, 代码都重写了好几遍还是不行。好几天都没有解决这个问题 最后索性不管它,过了一星期,拿出来用,竟然TM自己好了!自己好了!好了!

38fc95bccf84a33c589a9312806aa284.webp

@weishuo1999


我之前是做电商的,某较大的电商平台,突然有一天,C2C的店主反馈,看到的订单不是自己的,看到后台的商品列表也不是自己的。

当时在睡午觉,看到这个问题,立马吓醒了,平时5个投诉就是一个故障单,那还都是一点体验上的小问题,这种订单混乱,商品混乱的错误,真是要紧急死了。

于是,主管,总监都来看这个问题,一群大佬在后面看着,赶紧找最近几天的发布,测试情况,一个个回退,一个个检查,最后都无法解决问题。

要知道时间一分一秒过去,半个小时还解决不了就要出大事了。

后续又有用户来投诉,直接电话联系,远程控制电脑,发现操作起来巨慢,于是顺口问了一下用户的网络是什么网络。

结果他说是:“某城宽带”,一瞬间,有点感觉了,继续问其他几个投诉的客户都是“某城宽带”。

然后我们打电话到那个宽带的运营商,得到的回复是“年底了,为了省流量,他们做了一部分缓存”

他们做了缓存 做了缓存 缓存 存

可是为毛TM的动态请求还做缓存啊,修改商品和订单的时候,随机返回成功或者失败。


@不让你牙疼


做设计以来遇到的最大bug就是曾经老板祭出的必杀技!老板:这个感觉不对! 本工:哪里感觉不对?老板:体现不出雅致那种情怀~ 本工:能具体点么... 老板:你是设计师! 你问我?本工:...





端午福利


今天「JAVA」联合「北京大学出版社」给大家带来5本《Java多线程与大数据处理实战》和5本《亿级流量Java高并发与网络编辑实战》技术书籍福利,感谢北京大学出版社的大力赞助与支持!五本:《Java多线程与大数据处理实战》

9a31bfd35bd66a6cc1368702ee8397a1.webp

《Java多线程与大数据处理实战》对Java的多线程及主流大数据中间件对数据的处理进行了较为详细的讲解。本书主要讲了Java的线程创建方法和线程的生命周期,方便我们管理多线程的线程组和线程池,设置线程的优先级,设置守护线程,学习多线程的并发、同步和异步操作,了解Java的多线程并发处理工具(如信号量、多线程计数器)等内容。
《亿级流量Java高并发与网络编辑实战》

dc2d5ccde76f3c7a73efc05fa08baa07.webp

5大核心技术+10大高级框架+200个经典案例,帮助你掌握亿级流量与高并发紧密结合的核心内容!

免费获取方法:

活动仅限本公众号读者参与本文留言大家说说遇到最难调试的Bug是什么?(不少于10字,表情不算字数)点赞 前10名 免费赠送备注:点赞最多的前5名读者,两本书可任选一本,点赞前6-10名读者只能选剩下5本!
截止时间:6月28日晚上20点整
为了让更多读者受益特此声明:
0、同一位读者一个月内只能获奖一次(重复顺延下一位);?1、每位读者只有一次留言精选机会(留言字数需大于10字);?
2、留言功能最多只能显示100条,可设为星公众号,第一时间留言;?3、请持续关注,每月都有书籍赠送,总有一次你会中奖的;?4、书籍发货会比较慢,请中奖的读者耐心等待!?5、点赞最多的前5名读者,两本书可任选一本,点赞前6-10名读者只能选剩下5本!
也可点击下方链接直接购买


公众号ID|javabaiwen

小编微信|619531440


每天分享技术干货

视频 | 电子书 | 面试题 | 开发经验

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报