红联Linux门户
Linux帮助

Linux下使用addr2line调试程序的方法

发布时间:2016-10-27 11:23:59来源:linux网站作者:洪水涛涛
在调试新开发的应用程序时,经常遇到程序运行时内存崩溃,然后显示一段内粗Dump信息,遇到这种问题时建议使用addr2line来调试。
 
一般遇到上述情况时,会给出异常时运行在哪个文件的*.o中,此时根据对应的目标文件所在的库文件或者可执行文件,使用如下方法:
arm-linux-androideabi-addr2line  -e liblc_son.so 
 
liblc_son.so是我的目标文件所在的库文件中,执行上述操作确认后,程序会提示你输入参数,你把Dump的地址输入进去,按下确认键,就会给出对应*.c的哪一行,接着打开对应的*.c的指定行数,再进行调试。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25435.html