PTT推薦

[請益] bug「可遇不可求」,各位還會去debug它嗎?

看板Soft_Job標題[請益] bug「可遇不可求」,各位還會去debug它嗎?作者
freebug
(Freebug)
時間推噓49 推:54 噓:5 →:65

最近開發一個通訊軟體

有個閃退的bug自從上週被發現到之後就再也沒被觀察到

也就是這個bug的出現沒有規律性,只能靠碰運氣

出現機率也不高 (出現機率不到10%)

這也是我對這個bug感到煩惱的地方


如果各位遇到這樣性質的bug

你會怎麼去處理?

會去盡可能的鑽研,並且製造出這bug出現的可能嗎

還是會選擇直接忽略?

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.30.57.3 (臺灣)
PTT 網址

t6414105/31 14:44看有沒有人在追殺

LFimi05/31 14:45不是你想不想修, 是你老闆想不想修, 而且10%很高了

老闆當然是希望能debug啊 只聽到有人反映有這樣的狀況 自己也看過一次,不過要能製造出那樣bug的機會幾乎不可能 另外,我只能說不高 不代表真的10%啦(對不起,我對10%機率沒什麼概念)

※ 編輯: freebug (110.30.57.3 臺灣), 05/31/2022 14:48:32

giacch05/31 14:47所有動作做log, 之後再重點做更細的log, 直到能重現錯誤

giacch05/31 14:49修好是你的能力 修不好是錢太少 XD

LFimi05/31 14:49那就跟樓上一樣, 用開發版, log全寫, 直到能重現錯誤

giacch05/31 14:56log記得用try catch包掉, 免得為了log生出更多錯誤 慘...

mercurycgt6805/31 14:57主管叫你處理再處理 不然ㄧ起裝死就好 熱心主動又不

mercurycgt6805/31 14:57會加薪 主動提要修而沒修好就是你的問題

alihue05/31 15:00我會選擇再也不寫 UI

k79897686905/31 15:0110%很高了吧 1%可能ok

好吧 10次出現一次 或許真的還蠻高的 那如果「萬分之一」這麼低呢 應該直接裝死了吧 XD

alihue05/31 15:01UI 的話八成是某種操作順序引起的.

BigCockman05/31 15:05就放著吧 就像蝦皮的app每天一堆bug沒在修 一堆人還

BigCockman05/31 15:05不是照用

abc092200105/31 15:14當然是盡快處理阿,但合不合進 release 看情況顆顆

※ 編輯: freebug (110.30.57.3 臺灣), 05/31/2022 15:18:05

hobnob05/31 15:32看看薪水付到什麼程度吧

bnd032705/31 15:39看能不能用自動化腳本重現搭配log,掛一晚總能重現吧

bnd032705/31 15:40就怕你的可遇不可求在高手眼中根本是定性行為

pigcat131505/31 15:55先看回報的使用者情境 配合log去判斷可能的因素阿

pigcat131505/31 15:56再請QA試著模擬來抓bug

new12285105/31 16:0310%超高.....除非是不重要且要準備sunset的功能,

victor2181305/31 16:0510%一定得修吧 超高欸

qwe7030205/31 16:06正常來說會有QA負責測觸發條件

alan505/31 16:0910%你絕對每天都看得到

sniper282405/31 16:13加log之後裝死看有沒有幾乎找到啊

jack020405/31 16:13看修這BUG的價值有沒有高到可以排進工作內

moom5030205/31 16:19主動報告,主動承攬,修好這就是你的工作成績。

Confusa05/31 16:3210%超高欸,怎麼會不可求呢,當工程師基本的機率概念要

Confusa05/31 16:32有吧

irisspace05/31 16:51找QA幫忙?

enthos05/31 16:54google:空氣清淨機造成電腦當機 (負離子,原文有圖)

enthos05/31 16:55同事有時要解跑72小時才會出現的bug

Tenno08105/31 16:56會吧,好奇嘛

james120105/31 17:1390%機率出現的bug都不一定會修了 10%還真得很低

play71405/31 17:14就在有關連的地方多寫log

NerVGear05/31 17:26連10%的概念都沒你跟我說你是工程師?

calqlus05/31 17:56又讓我想到以前開自動腳本錄影的恐懼

cowbadma556605/31 18:0110%很高好嗎

k79897686905/31 18:08不過如果是不重要不賺錢的地方其實沒啥差

mike846905/31 18:2310% 超高應該是一定得修 QQ

Abbee05/31 18:2810趴表示我今天開20次就閃退2次,我會掀桌

zackl852l05/31 18:4810%滿高的耶,感覺就多加log,然後測到它出現為止(?

doranako05/31 18:5110趴應該可以複製出來吧,萬分之一可能就要看是什麼,

doranako05/31 18:51如果是車用,嚴重還得找出來

t1996080405/31 19:0910%很高了== 我還遇過300次才出一次的bug

tofuflower05/31 19:10之前遇過類似的案例,在專案不趕的時候跟主管說我要

tofuflower05/31 19:10修這個 bug。之後面試可以拿來說嘴。(團隊裡我主動

tofuflower05/31 19:10跳出來修沒人知道原因的 bug)再美化 trace 的過程

lazarus112105/31 19:2810%閃退算嚴重吧,是會被留負評的bug

ckp413102505/31 19:2810%不可能複製不出來啦

ckp413102505/31 19:37先檢查是不是多執行緒寫壞了

calqlus05/31 19:42有的bug還只會在release才出錯

quickey05/31 20:00leak看一下吧八成搞鬼

chuegou05/31 20:1210趴超高捏

k7ji91ab5m05/31 20:2510%超高 1萬人會有1000人跟你客訴抱怨 你受的了...?

crasser05/31 20:49只要可以用%來算的應該都會被追殺吧....

eplis05/31 21:09我會覺得原po提供的資訊太少不足判斷,問題描述也要加強XD

OnlyRD05/31 21:1310%算不高?太誇張了。

arcade042505/31 21:43我覺得原 Po 把 10% 這個敘述改掉比較好,看整體敘述

arcade042505/31 21:43其實沒有 10% 這麼嚴重,應該是用了快十天突然有一天

arcade042505/31 21:43在不明原因閃退了一次,但大部分人看到 10% 這個數字

arcade042505/31 21:43就像聞到血的鯊魚窮追猛打喊很高,顯示自己的優越但

arcade042505/31 21:43根本沒有要解決原po 問題的意思,也是蠻無聊的

oneheat05/31 22:26不懂不要自己下comment,任何問題發生了就是一個問題,

oneheat05/31 22:26哪有分什麼嚴重不嚴重

oneheat05/31 22:26什麼可遇不可求,這個的心態在正常公司就慘了

Obama1905/31 23:01你是不是對軟體開發沒啥概念啊

Nonsense805/31 23:08很簡單的評量順序 1.急嗎 2.重要嗎 3.有提升技術的價

Nonsense805/31 23:08值嗎 4.有時間嗎 5.薪水滿意嗎

Nonsense805/31 23:10每個人有不同的指標,每個指標的主觀判斷也不一樣,工

Nonsense805/31 23:10作環境也帶來不同的影響

Nonsense805/31 23:12我認為好的工程師的素養之一,隨著經驗跟機遇自然會形

Nonsense805/31 23:12成獨有的判斷標準,對得起自己的心就好

umum2905/31 23:1510%蠻高的 就算在生產環境裡用log抓蟲也要用

blackie101905/31 23:52這種閃避的垃圾也是可遇不可求。難怪人才很少渣一堆

blackie101905/31 23:52、難免難免。建議專職、不要害人害己!

HTConeplus06/01 00:50如果遇到比較盡責的QA 應該會被卡死不能上線吧,這已

HTConeplus06/01 00:50然上升到對於工作的負責問題了

mathrew06/01 02:0810%太高,不處理會被罵,1%就再看看

pokemonmen06/01 02:261%以內還可以考慮 10%幾乎就是天天都會發生

streakray06/01 02:29XD 淦好難,可能真的同一樓

jyunwei06/01 05:39對10%沒概念的工程師寫出來的bug只有10%發生率算是可接

jyunwei06/01 05:39受了,畢竟他寫出來了

pot123406/01 07:2010%閃退聽起來超難用

stupid031906/01 08:15掛載在debugger上,等bug

kougousei06/01 09:0610%很高好嗎....你說1%以下那再看看

willy020606/01 09:231%都高

gundam0006/01 09:38用MLB這App 非常偶爾閃退我覺得根本沒差 重開就好了

gundam0006/01 09:39如果是遊戲類型會閃退 那一定會不想玩 所以還是看App類

gundam0006/01 09:39型決定閃退的嚴重性吧

starburs06/01 10:34哪來的菜雞 連10%的概念都沒有

iamshiao06/01 10:53看業務影響

shooter55506/01 11:0410%很高了 算很好重製的問題

shooter55506/01 11:04萬分之一就是想辦法讓機率變高再來debug

acgotaku06/01 11:41如果你單一時間都有接這個產品 我是建議你就修好吧

acgotaku06/01 11:42如果你同時間接很多產品,那可以先緩緩

DrTech06/01 12:321.Log有寫好嗎 2.有做壓力測試。

DrTech06/01 12:373.memery profiling 看看是否有不正常變化。

BigHeadDoggy06/01 12:54

hooll11106/01 13:23操作10次發生1次?那很多阿 不過視情況bug->feature的處

hooll11106/01 13:23理也是有的

giacch06/01 17:50bug->feature 習慣成自然 讚

usan06/01 18:20我不到1%就被提block,會被電的

kiki8615106/01 18:25基本就是log追啊 厲害點的就利用debugger追call stack

tvbic06/01 21:4910%是高到恐怖了吧

irisspace06/01 23:46要不公開軟體,讓鄉民測爆

acgotaku06/02 01:24其實不用這麼苛刻,不是每個產品都百萬用戶

acgotaku06/02 01:25做產品很常花半年用高標準大量人力下去做

acgotaku06/02 01:26最後投入市場 月增慘兮兮,沒幾個月就下線了

acgotaku06/02 01:27我的意見是,非公司主力產品,活躍用戶低

acgotaku06/02 01:28那你花心力在主力產品上能幫公司賺錢就好

xo110006/02 10:52除非專案上有更重要的項目要辦不然10%會被電出汁吧

jason71006806/02 11:04Log全開 用腳本跑測到有啊

fatb06/02 14:40我們300次出現1次的都會被要求解決了

ericthree06/02 14:43還是要解 客戶就是有辦法打到它

qrtt106/02 16:08掛 crash report 把 exception 傳回來研究。也可以知道發生

qrtt106/02 16:08的機率多少。

zebraseven06/02 18:17取決於你的能力能否在有限時間內修掉而已就這麼簡單

hidog06/02 18:27要不要修是問主管吧

silence092506/02 20:1010% 隨便打都打得到欸

abola92106/05 00:30metrics 先觀察有沒有異常的,有很多異常是別的服務造

abola92106/05 00:30成的聯鎖反應,個人抓錯經歷中這個最好用

Yujjlin06/05 00:4410% 還是乖乖休掉

gowaa06/06 18:26看這問題大不大

togs06/08 01:23看問題大否,重要的可能1%都算嚴重,不重要的可能99%都隨意