加载源文件
sudo apt-get install glibc-source
sudo apt-get install libc6-dbg
sudo apt-get install libc6-dbg:i386
这个时候在/usr/src/glibc
文件夹下面会有glibc-2.23.tar.xz
源代码文件
sudo tar xf /usr/src/glibc/glibc-2.23.tar.xz
进入gdb后
directory /usr/src/glibc/glibc-2.23/malloc/
方便起见,修改vim ~/.gdbinit
,在最后加上
directory /usr/src/glibc/glibc-2.23/malloc:/usr/src/glibc/glibc-2.23/elf
或者
set debug-file-directory /usr/src/glibc/glibc-2.23/malloc/
查看下效果
show debug-file-directory
gdbtui
打开TUI模式
- 方法一: 使用
gdbtui
orgdb-tui
开始一个调试。
gdbtui -q sample
(通过下面的方式调试一个正在运行的进程)
gdb -p pid
- 方法二: 直接使用gdb调试代码,在需要的时候使用切换键
ctrl+x a
调出gdbtui。
网友评论