Android本机代码调试

Fay*_*Ali 4 android android-ndk

如何在eclipse中的android应用程序开发中的log-cat上获取本机c ++程序的cout输出.

请有人帮我.

fad*_*den 5

stdout/stderr文件描述符将发送到/dev/nullAndroid应用程序中.(Java的当量,System.out并且System.err,将被重定向到日志由该应用框架.)

Dalvik VM包含一个hack,通过设置log.redirect-stdio属性,您可以在root设备上看到stdout/stderr .请参阅此链接了解详情.它的工作原理是启动一个从stdio文件描述符读取的线程,并将数据复制到日志记录系统.

对于新代码,直接使用Android日志调用要容易得多.如果你从其他地方导入一个库,当然,这有点困难.如果有必要,您可以将代码从Dalvik复制到您的应用程序中并让它做同样的事情.