如何在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