如何在gdb中包含/查看malloc
的源代码?在gdb中包含malloc.c的源代码?
我想在gdb
中执行一步一步的执行,并在任何malloc函数被调用时步入malloc.c
源代码。
目前GDB什么说的是:这里 malloc.c: No such file or directory.
This人面临同样的问题,但他们不提一个解决方案,即如何真正步入的malloc的源代码。
我在Ubuntu server 14.04
,我已经尝试安装以下软件: libc6-dbg
,libc6-dev
和libc6-dbgsym
。 我甚至不知道,如果这些软件,可以帮助,但在安装libc-dbgsym
给了我以下错误:
dpkg: error processing archive /var/cache/apt/archives/libc6-dbgsym_2.19-0ubuntu6.6_amd64.ddeb (--unpack): trying to overwrite
'/usr/lib/debug/usr/lib/x86_64-linux-gnu/audit/sotruss-lib.so', which
is also in package libc6-dbg:amd64 2.19-0ubuntu6.6 dpkg-deb: error:
subprocess paste was killed by signal (Broken pipe)
你需要找到,或编译一个库的调试版本。 –
@MartinJames这是我失败的部分! :( – Paschalis