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
本文介绍了如何在Android应用中启用调试功能,包括在AndroidManifest文件中设置应用为可调试、在Android.mk和Application.mk文件中启用调试特性等步骤。此外,还提供了使用addr2line工具定位错误地址的具体方法。
792

被折叠的 条评论
为什么被折叠?



