[请益] 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