Re: [請益] 有關看code trace code的問題

看板Soft_Job (軟體人)作者 (殺拉頂)時間17年前 (2008/03/09 00:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《yangfan (小羊)》之銘言: : ※ 引述《saladim (殺拉頂)》之銘言: : : 還是trace不出來 XD : : 很苦惱當中...........請大家給我建議阿~~~讓我能早日獨立作業 : : 各位前輩是否能以在業界 以比較淺顯的實際例子說明該如何trace code呢? : : trace到眼睛快脫窗了..... : : 感謝各位! : 先釐清產生bug的資料流為何 : 整理出一份流程圖出來,包含所有include的class 已納入第一步 XD : 將程式碼中看不懂的變數全寫進log檔中 : 然後丟變數進去看log檔中的數值變化為何 可是若是像 class的行為 class的指標等等 那個變數不純粹是個 value, 就很難用這種方式.....無法確定要dump哪些資料 一往打盡時間又不夠...... : 確保每個class最後產出的值是符合預期的 : 你可能會問 : 公司不是已經有文件了 : 幹麻還要自己去整理 : 因為文件所描述的邏輯與實際的程式會有差異 : 尤其是老系統 大家修修改改的 所有的rule都不一樣了 : 所以前輩們都會說 文件都寫在code裡面 其實蠻難描述我目前遇到的瓶頸, 前面我舉的只是一個例子, 就是在有文件的情況下 去trace code, 老是會有東西覺得不應該這樣出現, 或是有永遠搞不懂的東西冒出來, 另務大大們提到的observer, 是Design pattern的東西, 無奈合還未拜讀, 雖然他的精 神前輩們說的很清楚, 但是在code方面怎麼實現的就完全沒頭緒, 這也是我覺得可能是 code看不懂的原因之一(所謂的用了一些技巧吧), 還有多型的應用, 同樣一行code可以 呼叫到的東西可能完全不同!!! 的確還需要再磨練一下 XD 還是感謝各位前輩給的一些意見 努力融會貫通中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.2.226
文章代碼(AID): #17qhmG8L (Soft_Job)
文章代碼(AID): #17qhmG8L (Soft_Job)