Linux下使用addr2line调试程序的方法
2016-07-21 20:32
239 查看
Linux下使用addr2line调试程序的方法
在调试新开发的应用程序时,经常遇到程序运行时内存崩溃,然后显示一段内粗Dump信息,遇到这种问题时建议使用addr2line来调试
一般遇到上述情况时,会给出异常时运行在哪个文件的*.o中,此时根据对应的目标文件所在的库文件或者可执行文件,使用如下方法
arm-linux-androideabi-addr2line -e liblc_son.so
liblc_son.so是我的目标文件所在的库文件中,执行上述操作确认后,程序会提示你输入参数,你把Dump的地址输入进去,按下确认键,就会给出对应*.c的哪一行,接着打开对应的*.c的指定行数,再进行调试;
在调试新开发的应用程序时,经常遇到程序运行时内存崩溃,然后显示一段内粗Dump信息,遇到这种问题时建议使用addr2line来调试
一般遇到上述情况时,会给出异常时运行在哪个文件的*.o中,此时根据对应的目标文件所在的库文件或者可执行文件,使用如下方法
arm-linux-androideabi-addr2line -e liblc_son.so
liblc_son.so是我的目标文件所在的库文件中,执行上述操作确认后,程序会提示你输入参数,你把Dump的地址输入进去,按下确认键,就会给出对应*.c的哪一行,接着打开对应的*.c的指定行数,再进行调试;
相关文章推荐
- Linux入门(一)-目录和文件系统
- Linux运维学习笔记
- linux的du和df命令
- Centos7中lvm缩容后导致无法挂载
- 简单的应用调用驱动
- 复制centos7虚拟机,文件系统变为只读文件系统,几分钟后卡滞不动的解决办法
- linux下特殊字符转义
- 嵌入式开发第11天 (linux-c 环境搭建,命令)
- 【ANSI转UTF-8】用iconv命令解决Mac/Linux下编码问题
- 面试题总结-Linux常用命令
- Linux Wireless Networking: a short walk
- Linux命令
- 在VM中安装linux Red Hat7.0
- centos7上memcahed安装
- Linux Firewall ---iptables
- Linux下安装jdk
- linux 下查看机器是cpu是几核的
- Linux下查看文件和文件夹大小命令简述
- 虚拟机中安装Linux系统
- centos安装nodejs