在 Quora 上有一个和 Bug 相关的热门问答帖:《What's the hardest bug you've debugged? | 你调试过的最难 Bug 是?》。

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

本文整理了程序员调试Bug的种种传奇经历。

@条件状语从句

写JS,自己手机没电了,拿同事老张的安卓机调试,很简单的获取用户微信昵称,结果死活获取不到,一直显示为null。应该是跨平台问题,因为之前在自己iPhone上是没有bug的,拼命看api文档,但是都没提到这方面。急死我了。

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

@王杰

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

@fire wind

从前做一个嵌入式的项目,调试工具巨难用而且随机挂掉,也没有core dump,只能手工添加printf看日志调试bug。有一天出现了一个bug,查看打印日志,修改,第二天同样的bug又出现了,但是在不同的源码处。继续添加日志,查看,修改,这过程重复了n次,每次出现bug的位置都不一样。我突然醍醐灌顶,查看了下printf的源码............tnnd谁把printf函数给重载了,写入还不做校验,会写到别的内存位置上去。就像是我拿个锤子到处敲地鼠,地鼠其实住在锤子里.........

@知乎网友

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

@树下一条河

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

@知乎用户

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

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

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

第一夜无事。
第二夜无事,到半夜,忽然进来个小护士,吓一跳,说,哟怎么有人啊,然后就走了。一夜无事。
第三夜无事,到半夜,又来个小护士,探头看一眼走了。一夜无事。
第四夜无事。
于是告诉院方,发现问题马上打电话,回家。
第五夜出事,赶到时已是早上,网络已经正常,查看log发现还是过热告警重启,时间在半夜3点多。联想到前几天的小护士,于是问院方半夜是否有人进入,答一些值夜班的护士会偶尔在里面休息。

于是找到进去的小护士,问是否动交换机,答没有,问进去后做了些什么动作,答只是睡觉。再追问,除此之外呢?答:就是那个排风扇太吵,睡觉的时候把电源拔了。

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

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

@玉临轩

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

@weishuo1999

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

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

于是,主管,总监都来看这个问题,一群大佬在后面看着,赶紧找最近几天的发布,测试情况,一个个回退,一个个检查,最后都无法解决问题,要知道时间一分一秒过去,半个小时还解决不了就要出大事了

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

结果他说是:“某城宽带”,一瞬间,有点感觉了,继续问其他几个投诉的客户都是“某城宽带”,然后我们打电话到那个宽带的运营商,得到的回复是“年底了,为了省流量,他们做了一部分缓存”

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

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

@知乎用户

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

  • 微服务架构下的核心话题 (一):微服务架构下各类项目的顺势崛起

  • 微服务架构下的核心话题 (二):微服务架构的设计原则和核心话题

  • 【JVM系列】1.Java虚拟机内存模型

  • 太可怕了!上海交大毕业的网易前员工曝身患重病后,被残酷裁员!

  • 让 Java 应用运行更快:性能调优工具及实践

  • 简历就该这么写

  • Maven的爱恨情仇

喜欢就点个"在看"呗,留言、转发朋友圈

网友们碰到过的最难调试的 Bug相关推荐

  1. 你碰到过的最难调试的 Bug 是什么样的?

    我们做开发的应该都会有深刻的体会,有时候会遇到一些莫名奇妙的BUG不知所措,解决BUG到近乎崩溃,更有甚者有人居然会在梦中解决掉BUG.下面我们看几个有意思的解决Bug的故事: 知乎网友李幼萌: 08 ...

  2. “欧巴,帮我调试个bug好么?”看看12星座程序猿的反应

    简评:其实作为程序员的我一直很相信星座这回事,我觉得人的性格往往和出生的月份还是有关的,毕竟夏天出生和冬天出生抗寒属性就应该不一样哇,看到这篇文章中写的关于我大天蝎的回答,我觉得简直神准,因为在学校里 ...

  3. errorEruda解决移动端真机调试,bug收集问题

    github:errorEruda移动调试,bug收集工具 demo: 点击打开链接 1kb(gzip)代码搞定开发调试发布,错误监控上报,用户问题定位. 支持错误监控和上报 支持 Eruda错误展示 ...

  4. 京东某女程序员求助:刚入职就意外怀孕,纠结还能不能过试用期?网友:职场女性太难!...

    女员工在职场上最大的困境就是结婚生子,许多公司在招聘时都会对女员工的结婚.怀孕时间提出要求,导致不少女员工不敢怀孕,生怕一个不小心就被辞退. 一个京东女员工发帖求助:刚入职就怀孕了,真的不是故意的,纠 ...

  5. 双11又来了,网友:比数学考试都难

    告诉你一个噩耗:双11已经开始了!10月20日,天猫启动了2020年双11 >>>> 是的,你没看错! 今年的双11已经在10月份就开始了 天猫提出了"双11比往年多 ...

  6. (十)Intellij 远程调试 a bug

    接上篇文章:http://blog.csdn.net/lovesummerforever/article/details/50327445 经常使用第一种远程调试方法,也就是不改动任何的配置文件,使用 ...

  7. 正点原子阿波罗开发板下载调试的bug

    最近购买了正点原子的阿波罗的开发板,评估STM32F429的以太网功能.原子的开发板设计的不真不错,功能强大,外形设计优美.更多的优点我就不夸了. 新板子到手的肯定是首先连接仿真器下载一段代码进去,下 ...

  8. oracle不能单步调试,oracle bug之vipca无法执行问题的解决

    执行srvctl时报错 [oracle@rac01 bin]$ srvctl /u01/app/oracle/product/10.2.0/db_1/jdk/jre/bin/java: error w ...

  9. YOLOV7调试的bug

    跑yolov7-d6出现的问题: 注意:yolov7-d6要使用train_aux.py代码跑哦!!!!记得修改配置文件!!!! File "/home/pc/renrong/yolov7- ...

最新文章

  1. CentOS 6.5下Redis安装配置记录
  2. 计算机行业可以开安装服务费,安装服务费税率是多少
  3. Ubuntu 14.04 登陆界面循环问题解决
  4. 在python中使用grpc和protobuf
  5. 毫米波雷达与激光雷达的初探
  6. Linux之基本正则表达式(grep)
  7. Dart的日期时间操作
  8. web开发必备的几个软件
  9. Excel VBA生成SQL建表语句
  10. mysql导出数据到csv文件
  11. gatk过滤_「简化基因组」如何过滤用GATK分析得到的SNP
  12. OSChina 周四乱弹 ——Iphone7出了开始做牛做马了
  13. VM虚拟机上的网络设置
  14. python idle背景设置为黑色_python IDLE颜色设置
  15. ES2015 Proxy 对比 defineProperty
  16. PyQt5在窗口上显示动态图表
  17. 表格找不到任何要替换的数据,不能替换受保护的工作表中的数据。
  18. 开机出现checking file system on C或者D E F盘符的解决方法
  19. shell中用grep查找并且不输出_Linux中用 grep查找特定进程,屏蔽grep进程本身(也就是不出现grep --color=auto)...
  20. 快手20200412招聘

热门文章

  1. Pikachu靶场-暴力破解
  2. 阿里云ECS部署L2TP/IPSEC,访问服务器内网
  3. vue跨域---解决方案
  4. 关于安装mmdetection
  5. 用一个开关,控制LEP灯的亮和灭
  6. 人工智能在脑神经科学的应用创新与热点——脑机接口
  7. Win7: Logoff被用户Lock的屏幕
  8. 使用猿如意体验【ChatGPT】
  9. 小白如何在阿里云快速建站(pc站+手机站+公众号+小程序)
  10. Ayla艾拉物联基于AWS构建IoT艾拉云