即使明确写入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. 打印堆栈跟踪obfusated
- 2. 打印堆栈跟踪
- 3. 为什么org.hibernate.JDBCException不在堆栈跟踪中打印sql语句
- 4. Log4j不打印堆栈跟踪
- 5. 什么是堆栈跟踪?
- 6. 在C++(MSVC)打印堆栈跟踪?
- 7. 如何打印Groovy堆栈跟踪?
- 8. 打印堆栈跟踪到文件
- 9. 从C#打印堆栈跟踪信息
- 10. 使用CORBA时打印堆栈跟踪
- 11. 如何打印StackOverflowException的堆栈跟踪
- 12. 打印堆栈跟踪参数的值
- 13. 打印堆栈跟踪元素异常
- 14. 为什么Google测试不打印堆栈跟踪或文件名?
- 15. 为什么.NET不为StackOverflow异常记录堆栈跟踪?
- 16. Android手机不倾销堆栈跟踪
- 17. 如何让ant不打印BuildException/ExitStatusException堆栈跟踪
- 18. 日志不打印完整的堆栈跟踪
- 19. log4j不打印例外的堆栈跟踪
- 20. Log4j的不打印结束的堆栈跟踪
- 21. 调用堆栈和堆栈跟踪有什么区别?
- 22. 启用用户模式堆栈跟踪时,为什么不能获得完整堆栈跟踪?
- 23. 为什么在发生异常时不显示堆栈跟踪?
- 24. 为什么log4net不能记录我的堆栈跟踪?
- 25. 为什么你会捕获Throwable并且什么也不做,但是打印堆栈跟踪?
- 26. 如何打印堆栈跟踪到Cocoa的控制台/日志?
- 27. Xcode打印堆栈跟踪第三方库崩溃
- 28. 打印堆栈跟踪的JavaScript控制台
- 29. 如何使用GlassFish打印完整的堆栈跟踪?
- 30. 打印python堆栈跟踪无例外地被提出
与ddms它将打印到控制台,就像在普通的老java发展? – 2010-07-06 19:57:19
不,永远不会打印到控制台。 – Pentium10 2010-07-06 20:00:49
如果您正在硬件上进行测试,那么有一款免费的应用程序(aLogcat)可以很好地查看手机的日志,而无需连接到DDMS。 – kiswa 2010-07-06 20:02:05