回答
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。 –