只能编译本地可执行程序,然后用glib

解决方案 »

  1.   

    这个真的不能实现吗?那google的开发人员也是通过打log来开发native代码?
      

  2.   

    eclipse不是有可以单步的么
    听说的,我也只是用log…
      

  3.   

    目前Native代码只能用日志的方式调试,还没有相关的联机调试工具,这点在NDK的文档中有说明。
      

  4.   

    native code 人家写个native application就可以调试了 你调试native code是调试自己code还是别人的code?
      

  5.   

    因为上层是java的且native机制是没有问题的,所以,基本上认为,java 代码OK, 那么,c/c++ 就OK。
    因此,就只有log日志了.
      

  6.   

    呵呵,看来学Jave的在google的Android平台下也要会C/C++了
      

  7.   

    我现在也正在愁这个,怎么只能用log啊
      

  8.   

    之前搞了一套调试环境,这里说一下基本环境的搭建思路:1.本地linux虚拟机
    本人一直在用andlinux,在上面准备gdb,gcc...一套工具,既然你可以编译code, 这套工具是肯定有的2.share the network to andlinux
    把windows 的网络访问权share给andlinux
    如果你在andlinux 下ping 设备:port 能ping 通的话, 已经成功一大半了3. 以调试audio为例
    gdbserver --attach :8888 `ps | grep mediaserver | awk '{print $2}'`
    在设备端开启gdbserver再andlinux端 target remote 设备ip:port
    应该就能连上了上面的主要是网络部分配置比较麻烦,毕竟程序员不是网络管理员