| adm | Find | login register |
eliu joined: 2007-08-09 posted: 11479 promoted: 617 bookmarked: 187 新竹, 台灣 |
Java 一個很討厭的問題就是沒有 C conditional compile 很多人是直接用 Log.d("gcin", s); 去 dump log message. 很多手機廠商 + chipset solution(Qualcomm、MTK) 的 service debug message 沒有關閉,用 adb logcat 看時,會看到一堆 廠商的 debug message 一直跑出來。這造成一般 app developers 很大的困擾。當測試時,如果產生 crash, 由於 log buffer 容量很小。太慢看很可能 stack trace 就不見了。沒事一直 dump message 會浪費電,也可能洩露商業機密。 建議是在每個 .java class 內加上 static void dbg(String s) { print debug message 是用 dbg("aa "+bb); 這樣不是更容易? 這樣想要 comment 掉 就會強迫也要 平常 debug 就用 adb logcat -s gcin edited: 3
| |||||||
eliu joined: 2007-08-09 posted: 11479 promoted: 617 bookmarked: 187 新竹, 台灣 |
檢查沒有關閉的 dbg 可以用 grep dbg *.java | grep -v // |
| adm | Find | login register |