美文网首页
gdb配置glibc源码调试

gdb配置glibc源码调试

作者: HAPPYers | 来源:发表于2019-11-24 17:19 被阅读0次

加载源文件

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 or gdb-tui开始一个调试。
gdbtui -q sample

(通过下面的方式调试一个正在运行的进程)

gdb  -p pid
  • 方法二: 直接使用gdb调试代码,在需要的时候使用切换键 ctrl+x a调出gdbtui。

相关文章

  • gdb配置glibc源码调试

    加载源文件 这个时候在/usr/src/glibc文件夹下面会有glibc-2.23.tar.xz源代码文件 进入...

  • linux C开发环境

    开发环境 编辑器: vim 编译器: gcc 调试器: gdb 函数库: glibc 系统头文件:glibc_he...

  • GDB 配置

    摘要:调试器 GDB 的配置 GDB 配置 使用 GDB 扩展来配置 GDB 事实上我还是觉得原生的 GDB 就...

  • 【实践】gdb调试golang程序入门及gdb命令列表

    1. 摘要 本文讲解gdb调试GOLANG程序的入门配置,以及gdb命令详解备忘。 2. gdb调试go程序入门...

  • GDB调试环境配置

    GDB调试环境配置 GDB安装 在调试的时候,会提示如下信息 首先需要修改CentOS-Debuginfo.rep...

  • gdb 调试 redis

    可以通过 gdb / vscode 调试 redis 源码,理解 redis 工作流程。 视频 bilibili ...

  • vscode + gdb 远程调试 linux 内核源码(附视频

    配套视频:vscode + gdb 远程调试 linux (EPOLL) 内核源码[https://www.bil...

  • 调试glibc

    最近想研究下linux虚拟内存模型,所以跟踪了下glibc的源码,下面分享下跟踪调试glibc的过程: 1、查看机...

  • 2. gdb的使用

    参考链接1. GDB调试2. gdb调试方法3. gdb调试示例 1. 说说 gdb gdb 是一款 UNIX 系...

  • GDB调试

    使用GDB调试配置环境参数: Attach进程: Debug GDB常用方法(1)常用的命令,以拍照为例拍照函数在...

网友评论

      本文标题:gdb配置glibc源码调试

      本文链接:https://www.haomeiwen.com/subject/hmplwctx.html