android native code 多线程如何调试? 在主线程上下断点没问题,只要在非主线程上下断点就会崩溃,出现如下提示:
        Program terminated with signal SIGTRAP, Trace/breakpoint trap.
        The program no longer exists.
在网上也查过资料,有说是因为android 2.3之前的系统不支持, 有说是因为是因为使用三星galaxy s2的原因,那好吧,换成android4.0, 中兴u607, 问题依旧. 
    各位大神平时是如何调试android native code 多线程的代码, 打日志之类的方法就不说了,本人就想怎么能把它调试起来. 尤其在调试open gl的代码,很多都在子线程里。

解决方案 »

  1.   

    调试方法都试遍了,android_server + IDA PRO, 利用ndk中的gdbserver + gdb, 利用arm指令集版的gdb在手机上调试, 都会出现提示:
            Program terminated with signal SIGTRAP, Trace/breakpoint trap.
            The program no longer exists.
      

  2.   

    http://www.cnblogs.com/ychellboy/archive/2013/02/22/2922683.html
    这篇文章应该用的上,很全
      

  3.   

    上面那个url貌似也没能解决我的问题.
      

  4.   

    终于解决了,是android版本的问题,只能在android.2.2及以前的系统上调试,之后的系统都不行。