我正在寻找一种使用Eclipse在Android NDK应用程序中轻松调试C代码的方法.我已经阅读了使用gdb或类似方法调试应用程序的方法,但我想要的是一种以某种方式将消息推送到Eclipse的方法.
我正在寻找一种简单的解决方案,就像在C中使用打印功能并在DDMS日志或类似的东西中看到它一样简单.有没有人有这方面的经验?
所以我正在编写一个使用大型c ++库的Android应用程序.我有一切工作,以便java应用程序可以调用c ++委托方法,但我发现自己希望我可以将消息从c ++记录到Android日志.这很容易从java,但我不知道如何从c ++调用java方法.我的搜索找到了从c ++打开jvm的方法,这根本不是我想做的.理想情况下,我想将一个日志方法指针传递给c ++,然后可以随时使用它.当然,java不支持方法指针.我的java方法看起来像:
private void log(String s){
Log.i(Tag, s); // Android log
}
Run Code Online (Sandbox Code Playgroud)
我只是不知道如何允许c ++访问此方法.