※ 引述《iFEELing.bbs@ptt.cc (ing)》之銘言:
> 對我而言
> 一兩千行以內的程式 大概都是用 vim/joe 直接打開來看
> 再大才會考慮用 Ultraedit 或其他的軟體
> 所以程式碼的份量會影響我的選擇
> 至於什麼用途的程式...
> 如果碰到的是有點年代的系統 可能裡面用的語言就不見得是現在的主流語言
> 或是追求效能 所以用的語言比較低階 這些 我所知道的工具就不見得可以正確判讀
> 所以給建議之前,能獲得的資訊越多,就越容易做出更好的判斷
> 而不是說丟一個東西 這東西可以通吃大部分 你運氣好就中 運氣不好就不能用 這樣
其實還有一種方法就是用 debugger 去追,
接近百萬行的程式除了拿靜態的工具去追,
也需要動態觀察的工具。
對有興趣又可能跑到的 function 下 breakpoint,
然後看看 backtrace 的內容,
通常可以得到一些啟示。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Tsing Hua University Department: Computer Science
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.252 > ╰─╮
╚╦═╦╝ ╰ * From:61-230-220-9.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎