回答
stdout/stderr文件描述符在Android应用程序中发送到/dev/null
。 (Java的等价物,System.out
和System.err
,被重定向到该日志由应用程序框架。)
Dalvik虚拟机包括一个黑客工具,将让你看到标准输出/标准错误有根的设备上通过设置log.redirect-stdio
财产。详情请参阅this link。它通过启动一个从stdio文件描述符读取并将数据复制到日志记录系统的线程来工作。
对于新代码,直接使用Android日志调用要容易得多。如果你从其他地方进口图书馆,当然,这有点困难。如有必要,您可以将the code out of Dalvik复制到您的应用程序中并让它执行相同的操作。
感谢您的 - 显然会发生什么 - 但为什么文档会说:“默认情况下,Android系统会将stdout和stderr _(System.out和System.err)_输出发送到/ dev/null。” (重点是我的)。请参阅:http://developer.android.com/tools/debugging/debugging-log.html#viewingStd –
文档错误。我提交了https://code.google.com/p/android/issues/detail?id=62555。 – fadden
非常感谢! +1 - 我受不了不确定性:) –
- 1. Android调试本机代码
- 2. 在Android Studio中调试本机代码
- 3. Android - AAR库的调试本机代码
- 4. 调试本机代码
- 5. 如何在Android内核中调试Android本机代码?
- 6. 如何在Android上调试纯本机代码?
- 7. 如何在Windows平台上在Android上调试本机代码
- 8. 如何在Android库项目中调试本机代码?
- 9. 如何在真实设备上调试Android本机代码
- 10. 使用GDB调试Android本机代码非常慢
- 11. 什么是在Android中调试本机代码的工具
- 12. 从本机代码调用Java代码?
- 13. 调试Android源代码
- 14. 调试到Android源代码
- 15. android本机代码安全
- 16. Android本机代码剖析
- 17. 本机代码崩溃(android)?
- 18. Android本机代码崩溃
- 19. 基本代码调试python
- 20. 试图在Android手机上使用本机代码
- 21. 从托管调用时调试本机代码
- 22. 调试代码
- 23. 如何在Eclipse中调试Android上OpenCV示例的本机代码?
- 24. 在*设备*(不是仿真器)上调试Android中的本机代码
- 25. 在Eclipse上使用gdb在android上调试本机代码(C++)。可能吗?
- 26. Android调试本机代码“gdb.setup:没有这样的文件或目录”
- 27. 我怎样才能得到Android本机java与codenameone调试代码
- 28. 如何在android studio中启用neon创建和调试本机代码(c)?
- 29. 如何调试在本机代码创建的JVM中运行的Java代码?
- 30. 反应与Visual Studio的本机调试代码不工作
http://stackoverflow.com/questions/10531050/redirect-stdout-to-logcat-in-android-ndk –
您可以启用checkJNI [更多内容](http://android-developers.blogspot.in /2011/07/debugging-android-jni-with-checkjni.html) – Nargis
有没有一种方法可以将本地C++数组代码的标准输出获取到log-cat。 –