您的位置:首页 > 运维架构 > Linux

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的指定行数,再进行调试;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: