[請益] trace code的小技巧

作者: aaz123456789 (bbbbbbbba)   2018-09-27 19:38:50
請問版上各位大神
有沒有比較好的看別人代碼的方式可以分享呢?
小弟目前是找到所有類的基類
並一個類一個類慢慢往下看
請問在沒有文檔的情況下有更好的方式推薦嗎?
專案整體大概1萬到2萬行之間
謝謝
作者: testPtt (測試)   2018-09-27 19:45:00
第一步 RUN
作者: MOONY135 (談無慾)   2018-09-27 19:47:00
一行一行跑啊 然後找最好懂的開始追
作者: zeroshine (rain)   2018-09-27 19:47:00
作者: fukinhot (抱歉粗口我怕熱)   2018-09-27 19:55:00
codemap 最重要 就像你說的 "基類" 和繼承他千千萬萬個子孫,你只要腦海有他們的架構,基本上再摸清楚前人都怎麼實體化 怎麼使用實體後的物件 基本上就結束了
作者: jamuqa (jamuqa)   2018-09-27 20:02:00
用工具
作者: alihue (wanda wanda)   2018-09-27 20:19:00
基本的 debug mode 要能跑。step in/out, navigate backwards 要能用
作者: diabloevagto (wi)   2018-09-27 21:35:00
第一步,文件寫什麼你就當作程式不會是那樣跑
作者: XXXXLAY (金城武(本尊))   2018-09-27 21:44:00
從畫面往回追
作者: loadingN (sarsaparilla)   2018-09-27 22:05:00
ctags
作者: mathrew (Joey)   2018-09-27 22:20:00
先知道這個code是幹嘛的
作者: googoo1102 (googoo)   2018-09-27 23:31:00
先看大架構吧 每個目錄主要在做什麼
作者: s8826928   2018-09-27 23:46:00
ctrl+shift+G
作者: renejanse   2018-09-27 23:50:00
追有興趣的功能先,debug相關的code不要放過,裡頭通常是重要的資料。
作者: pttano (pttano)   2018-09-28 07:21:00
從base class開始看............
作者: AMG6000   2018-09-28 08:05:00
畫圖如何
作者: james732 (好人超)   2018-09-28 11:56:00
把code砍掉看什麼東西會壞掉就知道功能了 (誤
作者: shietsd (123)   2018-09-28 13:43:00
先看架構,輸出入是什麼,再看特地想知道的細節
作者: MrWind (波西米亞)   2018-09-29 02:59:00
james732大大...你不要亂教... XDDD
作者: james732 (好人超)   2018-09-30 21:27:00
我覺得以學習來說直接砍掉看什麼功能會壞是可行的說不要把砍壞的code commit上去就好了 XD不過現實常有神奇的code砍了也無法明顯知道它的功能…
作者: banqhsia (BEN)   2018-10-01 13:27:00
先看測試案例
作者: cactus1021 (我要撞飛一切)   2018-10-02 14:21:00
一兩萬行...小專案,直接全看吧
作者: realmeat (真肉)   2018-10-03 21:46:00
就 debuger + break
作者: lnmlee   2018-10-05 23:04:00
在所有 進迴圈或判斷式前 print log line 跑一次 慢慢理解看懂了就把 print log line 改為你理解的步驟或直接移掉改註解
作者: garyl62327 (garyl62327)   2018-10-06 21:46:00
j大講話幽默
作者: pionxzh (不為彼岸)   2018-10-12 18:03:00
一兩萬其實用看的好像也可以
作者: Sex5F (HTC)   2018-10-16 11:14:00
小專案才能用debuger吧,哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com