常用的无非两种,打印log和gdb
打印log比较容易看出错误所在,但是感觉不太好定位
gdb(ndk-gdb)使用起来相当不便啊!!首先确保库已经被加载,然后再运行ndk-gdb设置断点,continue,等待断点命中。然后再继续JAVA层的运行。
一个比较好用的东西是看Logcat里面打印出的tombstone信息,需要用到addr2line工具,不过很容易就能找到出错时的堆栈调用。应该是一个比较快的方法了。
常用的无非两种,打印log和gdb
打印log比较容易看出错误所在,但是感觉不太好定位
gdb(ndk-gdb)使用起来相当不便啊!!首先确保库已经被加载,然后再运行ndk-gdb设置断点,continue,等待断点命中。然后再继续JAVA层的运行。
一个比较好用的东西是看Logcat里面打印出的tombstone信息,需要用到addr2line工具,不过很容易就能找到出错时的堆栈调用。应该是一个比较快的方法了。