2010-07-06 93 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日志。