Debug NDK so library

1) Declare your application as "debuggable" in your Android Manifest.

 

In Eclipse, you can do this from the Application tab when viewing the Manifest (on the right side, set Debuggable to true). Otherwise, in the AndroidManifest.xml file, add android:debuggable="true" to the <application> element.

 

2) In order to locate the error C code, I have also enable the debug features inside "Android.mk" with "LOCAL_CFLAGS += -g" and 

 

3) inside "Application.mk" with "APP_OPTIM := debug" 

 

4) and

"AndroidManifest.xml" with "android:debuggable="true" to the <Application> element. 

 

5)

arm-linux-androideabi-addr2line -C -f -e obj/local/armeabi/libXXX.so <address>

eg:

arm-linux-androideabi-addr2line -C -f -e obj/local/armeabi/libvbyantisip.so 00246e64

 

arm-linux-androideabi-addr2line -C -f -e obj/local/armeabi/libvbyantisip.so 000750cc

 

arm-linux-androideabi-addr2line -C -f -e obj/local/armeabi/libvbyantisip.so 00052150

 

你可能感兴趣的:(library)