相关疑难解决方法(0)

如何在Linux中使用addr2line命令?

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

c linux valgrind addr2line

46
推荐指数
5
解决办法
8万
查看次数

使用来自Cygwin可执行文件的stackdump

所以我编写了偶尔崩溃的错误代码......并创建了一个stackdump文件.

使用addr2line我可以通过解码一个地址来弄清楚程序如何到达崩溃点.是否有替代工具可以使用堆栈转储简化调试?有没有办法在Insight/Gdb中加载此信息?

debugging cygwin gdb coredump insight

24
推荐指数
1
解决办法
2万
查看次数

标签 统计

addr2line ×1

c ×1

coredump ×1

cygwin ×1

debugging ×1

gdb ×1

insight ×1

linux ×1

valgrind ×1