[討論] 如何增加debug 功力

作者: AWGN ( )   2016-06-01 21:07:37
目前從事新工作近五個月
工作一直都是在debug 公司規模小沒什麼制度 新人就是放任你吃草沒人帶你
問周圍的人得到的答案大部分是 你去問xxx他比較懂
我被交付的工作都是一些debug 工作
例如改某些參數為何SNR會drop很多等等
有時我兩三周才搞定一件事
效率極差 快半年到現在都看不太懂整個code的架構&邏輯
我都覺得主管有點沒耐性快要開除我...
有什麼方法可以增加debug功力的嗎?
作者: jimbox (黑天使)   2016-06-01 21:08:00
遇過的bug越多debug能力越強,所以還是繼續debug吧
作者: ts04953635 (阿G)   2016-06-01 21:13:00
debug就像濾雜訊一樣囉~
作者: checkIO (chec)   2016-06-01 21:14:00
我也想知道 一個月很崩潰
作者: Leadgen (新竹~)   2016-06-01 21:18:00
這問題和AWGN一樣,Bug是滿地開花的,只是發現的時間點。
作者: hober (啊嗚的季節)   2016-06-01 21:41:00
先和bug做朋友,然後接近它、研究它
作者: StrKO (Trip.)   2016-06-01 21:41:00
把bug的底摸得清清楚楚
作者: nikolas (你花多少時間?)   2016-06-01 21:45:00
你應該是系統廠的 改參數應該是ic問題 應該要問ic場的FAE
作者: wolf0000 (Double A)   2016-06-01 22:20:00
經驗
作者: aresa (秋涼)   2016-06-01 23:15:00
首先你要分清楚什麼是有用的資訊,什麼是沒用的然後再從斷點往下推,然後往回看他怎麼發生的持續半年研究他,之後你就會work around,持續三年,你就能解root cause,再持續三年,你就可以改架構,再三年,你就能叫別人解issue等到哪天已經沒有問題能難倒你之後,恭喜你,你可以炸出香酥好吃的大雞排了,可喜可賀
作者: comesuck (艾米德)   2016-06-01 23:50:00
都是bug那就是framework架構有缺陷...沒有人跟你講系統的domain嗎?
作者: avlin (avlin)   2016-06-02 00:05:00
把自己當成傭醫吧!病人說不舒服,觀察…拿掉他手臂後是否還會不舒服如果還是不舒服,再拿掉病人的另一隻手臂
作者: plant (ヽ(゚∀。)ノ 呀比)   2016-06-02 00:07:00
看spec阿 先知道參數的意義你才知道改了會怎樣阿
作者: avlin (avlin)   2016-06-02 00:08:00
以此類推,最後發覺把鼻子拿掉就好了再開始認真研究鼻子與不舒服的因果關係吧:)
作者: Aeterna (永恆)   2016-06-02 00:10:00
樓上都是debug guy~
作者: temt80459 (小火 )   2016-06-02 00:24:00
debug就是解掉後記得在莫名奇妙在創造一個你會解的bug你就贏了,因為永遠解不完啦
作者: kakajava (Come to papa)   2016-06-02 00:35:00
把病人的頭砍了,病人就通體舒暢不再感到不舒服了
作者: original310 (夏夏禕稱載)   2016-06-02 00:39:00
這個只能慢慢練,練久了就會了。
作者: ptta (ptta)   2016-06-02 01:24:00
東西是你做的再來談 debug,否則應該先把產品弄懂,或是找到正確的對口人員(FAE)
作者: tongzhou (路過的小牛)   2016-06-02 07:46:00
先產bug
作者: bald (好好)   2016-06-02 09:57:00
AWGN channel 天生宿命: )
作者: nec1002 (訓練自己 加強能力)   2016-06-02 22:36:00
經驗加上前人傳承功力
作者: jannine (小肥羊)   2016-06-03 00:29:00
你應該把bug po出來...十分鐘就有人幫你解了...

Links booklink

Contact Us: admin [ a t ] ucptt.com