即使明確寫入e.printStackTrace()它不會打印到控制檯,爲什麼?爲什麼Android不打印堆棧跟蹤?
4
A
回答
7
結帳Logcat
在DDMS的角度來看,它應該沒有在控制檯標籤。使用ddms
命令工具讀取logcat。
2
printStackTrace()
不打印到控制檯,它打印到標準錯誤流。如果要打印到屏幕,請將顯示文字設置爲e.getMessage()
或e.getStackTrace()
。 (儘管我建議學習使用logcat進行調試)
1
使用Log.X()其中X是您想要的錯誤控制檯的類型(Log.e,Log.v,Log.d等)
1
您無法在Android上打印到控制檯。你必須使用Android日誌類。當我有一個例外,我想打印我使用:
for (StackTraceElement element : exception.getStackTrace())
Log.e("my_tag", element.toString());
,或者你可以嘗試
String stackTrace = Log.getStackTraceString(throwable);
之後,你可以把它打印到Android日誌。
相關問題
- 1. Android Log.X不打印堆棧跟蹤
- 2. 打印堆棧跟蹤
- 3. 打印堆棧跟蹤obfusated
- 4. 爲什麼org.hibernate.JDBCException不在堆棧跟蹤中打印sql語句
- 5. 爲什麼ScheduledExecutorService不打印堆棧跟蹤?
- 6. Log4j不打印堆棧跟蹤
- 7. Java異常堆棧跟蹤不打印
- 8. 什麼是堆棧跟蹤?
- 9. 什麼是堆棧跟蹤
- 10. 打印堆棧跟蹤到JavaFX中
- 11. 在C++(MSVC)打印堆棧跟蹤?
- 12. 打印堆棧跟蹤參數的值
- 13. 在Mingw打印堆棧跟蹤
- 14. 如何打印Groovy堆棧跟蹤?
- 15. 在JSP中打印堆棧跟蹤
- 16. 在arm-linux中打印堆棧跟蹤
- 17. 打印堆棧跟蹤元素異常
- 18. 從C#打印堆棧跟蹤信息
- 19. 使用CORBA時打印堆棧跟蹤
- 20. 打印異常的堆棧跟蹤
- 21. 如何打印StackOverflowException的堆棧跟蹤
- 22. 打印堆棧跟蹤到文件
- 23. 爲什麼journalctl的json輸出不打印整個異常堆棧跟蹤?
- 24. 爲什麼Google測試不打印堆棧跟蹤或文件名?
- 25. 爲什麼.NET不爲StackOverflow異常記錄堆棧跟蹤?
- 26. Android手機不傾銷堆棧跟蹤
- 27. ScheduledExecutorService的任務拋出異常時不打印堆棧跟蹤
- 28. 調試一些不打印任何堆棧跟蹤的代碼
- 29. Eclipse打印堆棧跟蹤但不顯示變量。錯誤?
- 30. log4j不打印例外的堆棧跟蹤
與ddms它將打印到控制檯,就像在普通的老java發展? – 2010-07-06 19:57:19
不,永遠不會打印到控制檯。 – Pentium10 2010-07-06 20:00:49
如果您正在硬件上進行測試,那麼有一款免費的應用程序(aLogcat)可以很好地查看手機的日誌,而無需連接到DDMS。 – kiswa 2010-07-06 20:02:05