我在這裏看到很多帖子,建議使用logcat。但是,每當我嘗試通過用Log.e(....,....,e)
替換e.printStackTrace()
來執行此操作時,我都會遇到語法錯誤。使用Android日誌方法
那麼你如何寫出Log.e(....,....,e)
?
謝謝!
我在這裏看到很多帖子,建議使用logcat。但是,每當我嘗試通過用Log.e(....,....,e)
替換e.printStackTrace()
來執行此操作時,我都會遇到語法錯誤。使用Android日誌方法
那麼你如何寫出Log.e(....,....,e)
?
謝謝!
您可以使用
Log.e(TAG, "My message", e);
或
Log.e(TAG, e.getMessage());
哪裏TAG
是你可以自己定義一個字符串。通常這在所有消息中都是相同的,所以你可以過濾這個標籤上的消息。
謝謝,這真的有幫助。 – SkyeBoniwell
試試這個:
Log.e(TAG, e.getMessage);
希望這有助於。 :)
編輯:
更正
有一個錯誤 - 我修好了。 :) – Codeman
嗨,我不確定用「....」是爲了什麼?謝謝 – SkyeBoniwell
Log.e("tag", "msg", exception);
會寫「e」與「異常」相同嗎? – SkyeBoniwell
是的,這取決於你如何定義你的異常。例如:catch(Exception e){Log.e(「tag」,「msg」,e);}' – 2011-08-12 19:18:19
雖然其他人已經發布了您的確切問題的答案,但我想指出,通常人們所指的是自動創建的錯誤日誌。如果你去登錄貓並點擊右上角的紅色「E」圈,你將只會有錯誤。只要你在崩潰後不久看到,你應該看到一個完整的堆棧跟蹤錯誤,無法代表你的工作! – Pyrodante