导读 大家好,小物来为大家解答以上的问题。linux调试----addr2line使用(addr2line ??:0)这个很多人还不知道,现在让我们一起来看看吧!我们在lin...
大家好,小物来为大家解答以上的问题。linux调试----addr2line使用(addr2line ??:0)这个很多人还不知道,现在让我们一起来看看吧!
我们在linux下开发程序时,经常遇到Segmentation fault的错误信息,如果代码比较少还可以去一行行排除,但是代码量比较大的时候,往往是一件头疼的事情。Segmentation fault会有地址抛出,我们可以利用addr2line定位到程序出错的行,这样是不是很方便的排查问题。下面就简单的介绍一下addr2line的使用方法。
1. 编写测试代码故意产生Segmentation fault。
2. gcc编译测试代码,注意需要增加-g选项
3. 运
本文到此分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!