2010-07-06 62 views

回答

7

結帳Logcat在DDMS的角度來看,它應該沒有在控制檯標籤。使用ddms命令工具讀取logcat。

alt text

+0

與ddms它將打印到控制檯,就像在普通的老java發展? – 2010-07-06 19:57:19

+0

不,永遠不會打印到控制檯。 – Pentium10 2010-07-06 20:00:49

+0

如果您正在硬件上進行測試,那麼有一款免費的應用程序(aLogcat)可以很好地查看手機的日誌,而無需連接到DDMS。 – kiswa 2010-07-06 20:02:05

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日誌。