呵呵,一個Bug你改了兩天,真有這么難嗎?
掃描二維碼
隨時隨地手機看文章
中國的程序員攻城師們遇到最難調(diào)試的bug是什么?
以下為程序員調(diào)試bug的種種傳奇經(jīng)歷。
@條件狀語從句
寫JS,自己手機沒電了,拿同事老張的安卓機調(diào)試,很簡單的獲取用戶微信昵稱,結(jié)果死活獲取不到,一直顯示為null。
應(yīng)該是跨平臺問題,因為之前在自己iPhone上是沒有bug的,拼命看api文檔,但是都沒提到這方面,急死我了。
剛剛老張告訴我他的昵稱就是null。
@王杰
百分之百出現(xiàn)的bug都是好bug,多線程里的有些bug能重現(xiàn)已經(jīng)是一個驚喜了。。。
@fire wind
從前做一個嵌入式的項目,調(diào)試工具巨難用而且隨機掛掉,也沒有core dump,只能手工添加printf看日志調(diào)試bug。
有一天出現(xiàn)了一個bug,查看打印日志,修改,第二天同樣的bug又出現(xiàn)了,但是在不同的源碼處。
繼續(xù)添加日志,查看,修改,這過程重復(fù)了n次,每次出現(xiàn)bug的位置都不一樣。我突然醍醐灌頂,查看了下printf的源碼............
tnnd誰把printf函數(shù)給重載了,寫入還不做校驗,會寫到別的內(nèi)存位置上去。就像是我拿個錘子到處敲地鼠,地鼠其實住在錘子里.........
@放蕩不羈愛自由
難倒計算機系同學(xué)的三大問題3.為什么上不去網(wǎng)2.為什么電腦打不開1.為什么電腦這么慢
@樹下一條河
最難調(diào)的BUG就是,策劃:“感覺不對?!?/span>
@陽光
某醫(yī)院部署的網(wǎng)絡(luò),不定期會有半夜斷網(wǎng)或者不穩(wěn)定情況,但天亮就會恢復(fù),客戶投訴抱怨。
調(diào)試過程:
現(xiàn)場查看全部網(wǎng)絡(luò)硬件正常,查看log發(fā)現(xiàn)有一臺匯聚交換機有反復(fù)重啟動作,在重啟前有高溫告警。于是重點關(guān)注該機器。
該機器放在一個機柜中,機柜在一個小儲藏間的角落里,儲藏間不大,一邊還擺著張破沙發(fā),正好可以坐著用電腦調(diào)機器,但是實在查不出什么可疑情況會導(dǎo)致過熱,因為投訴等級較高,于是連夜蹲守。
第一夜無事。
第二夜無事,到半夜,忽然進來個小護士,嚇一跳,說,喲怎么有人啊,然后就走了,一夜無事。
第三夜無事,到半夜,又來個小護士,探頭看一眼走了,一夜無事。
第四夜無事。
于是告訴院方,發(fā)現(xiàn)問題馬上打電話,回家。
第五夜出事,趕到時已是早上,網(wǎng)絡(luò)已經(jīng)正常,查看log發(fā)現(xiàn)還是過熱告警重啟,時間在半夜3點多。
聯(lián)想到前幾天的小護士,于是問院方半夜是否有人進入,答一些值夜班的護士會偶爾在里面休息。
于是找到進去的小護士,問是否動交換機,答沒有,問進去后做了些什么動作,答只是睡覺。再追問,除此之外呢?
答:就是那個排風(fēng)扇太吵,睡覺的時候把電源拔了。
她把機柜的冷卻排風(fēng)扇電源拔了!她把機柜的冷卻排風(fēng)扇電源拔了!她把機柜的冷卻排風(fēng)扇電源拔了!她以為就是個通氣風(fēng)扇!
居然睡醒走了還知道再插回去 〒_〒你有膽拔插頭你倒是別插回去啊…
@玉臨軒
以前寫個小程序一直沒反應(yīng),檢查了每一行,沒問題,代碼都重寫了好幾遍還是不行。好幾天都沒有解決這個問題最后索性不管它,過了一星期,拿出來用,竟然TM自己好了!自己好了!好了!
@weishuo1999
我之前是做電商的,某較大的電商平臺,突然有一天,C2C的店主反饋,看到的訂單不是自己的,看到后臺的商品列表也不是自己的。
當(dāng)時在睡午覺,看到這個問題,立馬嚇醒了,平時5個投訴就是一個故障單,那還都是一點體驗上的小問題,這種訂單混亂,商品混亂的錯誤,真是要緊急死了。
于是,主管,總監(jiān)都來看這個問題,一群大佬在后面看著,趕緊找最近幾天的發(fā)布,測試情況,一個個回退,一個個檢查,最后都無法解決問題。
要知道時間一分一秒過去,半個小時還解決不了就要出大事了。
后續(xù)又有用戶來投訴,直接電話聯(lián)系,遠程控制電腦,發(fā)現(xiàn)操作起來巨慢,于是順口問了一下用戶的網(wǎng)絡(luò)是什么網(wǎng)絡(luò)。
結(jié)果他說是:“某城寬帶”,一瞬間,有點感覺了,繼續(xù)問其他幾個投訴的客戶都是“某城寬帶”。
然后我們打電話到那個寬帶的運營商,得到的回復(fù)是“年底了,為了省流量,他們做了一部分緩存”
他們做了緩存做了緩存緩存存
可是為毛TM的動態(tài)請求還做緩存啊,修改商品和訂單的時候,隨機返回成功或者失敗。
@不讓你牙疼
做設(shè)計以來遇到的最大bug就是曾經(jīng)老板祭出的必殺技!老板:這個感覺不對!本工:哪里感覺不對?老板:體現(xiàn)不出雅致那種情懷~本工:能具體點么...老板:你是設(shè)計師! 你問我?本工:...
推薦閱讀
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!