Gdb on raspbian libc 函数名
Gdb on raspbian libc function names
我在 raspberry pi 3
上使用 gdb 时遇到一些问题
在 raspbian 上它不显示 libc 函数名称。
如果我定义一个函数,反汇编显示 bl my_func
。
对于 libc 函数 - puts("test")
- 它显示类似 bl 0x12345
我安装了最新版本的 libc6-dbg。
我应该安装其他库吗?我做错了什么吗?
作为旁注,我也试过 ubuntu mate - gdb 显示了 libc 函数的正确函数名称,但是当 运行 二进制文件时它因段错误而崩溃;我找到了关于这个问题的帖子 https://bugs.launchpad.net/gdb/+bug/1576432
我不确定,但我认为 PLT 存根的地址解析并未在上游 gdb/BFD 中实现。我找到了这个讨论:
而且还没有打补丁。或许 Ubuntu 将其作为私有补丁携带?
Ubuntu 16.04 LTS 似乎工作正常 - https://wiki.ubuntu.com/ARM/RaspberryPi
我在 raspberry pi 3
上使用 gdb 时遇到一些问题在 raspbian 上它不显示 libc 函数名称。
如果我定义一个函数,反汇编显示 bl my_func
。
对于 libc 函数 - puts("test")
- 它显示类似 bl 0x12345
我安装了最新版本的 libc6-dbg。
我应该安装其他库吗?我做错了什么吗?
作为旁注,我也试过 ubuntu mate - gdb 显示了 libc 函数的正确函数名称,但是当 运行 二进制文件时它因段错误而崩溃;我找到了关于这个问题的帖子 https://bugs.launchpad.net/gdb/+bug/1576432
我不确定,但我认为 PLT 存根的地址解析并未在上游 gdb/BFD 中实现。我找到了这个讨论:
而且还没有打补丁。或许 Ubuntu 将其作为私有补丁携带?
Ubuntu 16.04 LTS 似乎工作正常 - https://wiki.ubuntu.com/ARM/RaspberryPi