系统相关
首页 > 系统相关> > 如何在Linux中使用addr2line命令?

如何在Linux中使用addr2line命令?

作者:互联网

我试图在Unix中使用addr2line命令,但每次它提供与??:0相同的输出.我将命令作为addr2line -e a.out 0x4005BDC.我用valgrind工具运行这个a.out可执行文件时得到了这个地址,以找到内存泄漏.我还用-g选项编译了源代码.

解决方法:

您也可以使用gdb而不是addr2line来检查内存地址.在gdb中加载可执行文件并打印存储在该地址的符号名称. 16 Examining the Symbol Table.

(gdb) info symbol 0x4005BDC 

标签:c-3,linux,valgrind,addr2line
来源: https://codeday.me/bug/20190918/1810626.html