在网上下载了一个开源C++代码,这个代码是和Android的源代码一起编译的。编译出一个.a库。因为这个开源代码的问题,所以现在想调试一下这个库。用了NDK来调试,发现不是很方便,用b filename.cc:100 不能设置断点到文件中。问一下各位大侠,比如像底层开发的时候,是怎么调试那些android底层的 .c/.cc/.cpp文件?除了NDK,有什么方便的方法,要搭建什么开发环境吗?

解决方案 »

  1.   

    linux 下都是用gdb啊 , android也可以用gdb的,使用GDB调试Android NDK开发的程序
      

  2.   

    不过我是在windows下面开发的。源代码工程比较大,ndk-gdb命令行比较难调试。
      

  3.   


    我没怎么见过世面,你是我见过的在windows开发ndk的第一人。如果找到好的调试方法,那更多不喜欢命令行的android人都会顶你的。
      

  4.   

    gdb是exe应用在windows下,调试没问题啊,又不是调试pe格式的文件
      

  5.   

    是的!不过人家貌似是不想生成.so吧,用windows下的dll吧