2014-09-26 99 views
0

當我嘗試使用adb logcat調試我自己的應用程序時,我總是可以看到充滿我電腦屏幕的日誌消息。爲什麼Android手機中有這麼多的日誌消息?

與Windows的調試視圖(OutputDebugMessage)(通常爲空)相比,生產軟件會刪除所有調試消息。

這是一個傳統的調試消息輸出到logcat /或發送消息到系統日誌* nix,或者只是因爲程序員不關心在* nix/Android中部署應用程序之前刪除Log語句?

回答

1

你是對的,在我看來,記錄敏感信息並不明智。但是可以記錄'受控'的信息,以便讓調試人員有機會將手機連接到調試器,並在日誌旋轉之前過濾掉異常。 有時候,應用程序依賴於外部數據,這些數據有時不可預測,如新聞源或其他類型的結構化數據饋送。 當你對這個feed沒有責任時,你可以在日誌中吐出一行,例如說:'feed的導入失敗',而你作爲開發者確切地知道在哪裏可以找到它,甚至可以直接調用這個人負責>£¥^ ^%#飼料... 只是想..

+0

這是一個滿意的答案Jichao? – kaasdude 2014-10-08 19:51:43

+0

絕對滿意。 – Jichao 2014-12-04 15:48:32

相關問題