参考自
http://blog168.chinaunix.net/space.php?uid=20564848&do=blog&id=94732
使用addr2line追踪自有动态库(so文件)的bug, 补充:
解决出现 ??:0 , 没法展示源代码行数的问题
在Android.mk 文件中:
LOCAL_CFLAGS := -D__STDC_CONSTANT_MACROS -Wl,-Map=test.map -g
补充2个编译参数 -Wl,-Map=test.map -g .
增加gcc警告和调试标志
arm-linux-androideabi-addr2line -C -f -e /项目目录/obj/local/armeabi/libfaa_jni.so 0024362e
tip: 1,注意调试文件的位置在obj目录下,并非libs目录下生成的so文件
2,0024362e 为出错的机制位置
还有:
在jni/目录下增加Application.mk 文件, 修改为debug 模式,进行调试 APP_OPTIM := debug
具体application.mk 文件的配置见: http://blog.csdn.net/weidawei0609/article/details/6561280
分享到:
相关推荐
arm-linux-androideabi-addr2line.exe -e libunity.sym.so -C -p -i -s -f 00111088
一个so库源码定位工具,可以根据so库中报错的指令地址,反推导出源码的位置 解压后,将文件夹里面的so库替换成自己的,将bat里面的地址替换成自己的即可
在mmory leak的demo上添加打印函数symbol的名字。 有些朋友在i386平台上使用时无法编译通过,因此增加i386编译版本,bfd源码makefile有所修改以通过编译。
addr2line使用解析调试信息,并公开一个接口,用于查找源文件,行号以及目标程序中指令地址的包装函数。 这些查找可以通过Context::find_location和Context::find_frames以编程方式执行,也可以通过随附的示例二...
tensa-esp32-elf-addr2line
addr2line.exe
现在的软件源代码动则千万行,初学者常常感到迷惘,如果能自动生成关键函数的调用关系图,则思路可以清晰许多。如下面这幅图展示了WebKit网页渲染的部分函数执行过程,比单纯地看代码直观多了。...
免费 免费 感谢 https://github.com/armink/CmBacktrace/blob/master/tools/addr2line/win64/addr2line.exe
用户进程崩溃时内核会记录一些基本的调试信息,如果进程执行的ELF文件包含调试符号,就可以通过addr2line找到源文件中哪一行出问题。我在调试Android的VM崩溃问题时使用到了这个工具(详细过程参考这里...
android linux交叉编译工具aarch64-linux-android-4.9版本!需要的可以下载!
12、支持命令行内容自动滚动记录功能,方便使用历史命令; 13、支持窗口总在最前模式(top on most),方便在进行其它任务,监通讯操作; 14、支持脚本扩展的语音提示功能(播放指定的Wav文件),可以用在接收到指定...
Addr2LineUI.exe
windows版---钉钉内网穿透工具,可以自定义域名,在调试微信对接业务时无域名可先用内网穿透工具调试业务;高效、稳定、使用简单,域名和自配,亲测nice,钉钉工具
Windows下使用 gcc addr2line make 等编译命令的工具包
android Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated 97/100 android Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address ...
ESP32C3GCC编译器。xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch2-win64
2)NetMsgServer运行于PC,NetMsg运行在Android手机或者模拟器上。wifi网络验证成功。 3)对于模拟器需要将模拟器的4568端口映射到PC机上,否则模拟器接收不到主机信息。启动模拟器后,在cmd中输入以下命令 telnet ...
赠送jar包:cxf-rt-ws-addr-3.0.1.jar; 赠送原API文档:cxf-rt-ws-addr-3.0.1-javadoc.jar; 赠送源代码:cxf-rt-ws-addr-3.0.1-sources.jar; 赠送Maven依赖信息文件:cxf-rt-ws-addr-3.0.1.pom; 包含翻译后的API...
在Android源码树中添加userspace I2C读写工具(i2c-util) 本文使用的开发板是:杭州若格科技有限公司的全志R8。CPU:CPUARM Cortex-A8 更多芯片资料请参见全志官网: http://www.allwinnertech.com/clq/r/R8.html...
2)NetMsgServer运行于PC,NetMsg运行在Android手机或者模拟器上。wifi以及3G网络都验证成功。 3)配置文件在ConstantData.java中,请将SERVER_ADDR修改为你自己的主机地址,如果你的主机地址是路由器的内网地址,请...