菜鸟科技网

gdb安装命令

核心摘要(最常用的命令)

如果您使用的是基于 Debian/Ubuntu 的系统,请使用:

gdb安装命令-图1
(图片来源网络,侵删)
sudo apt update
sudo apt install gdb

如果您使用的是基于 Red Hat/CentOS/Fedora 的系统,请使用:

sudo yum install gdb    # 适用于 CentOS 7 及更早版本
# 或者
sudo dnf install gdb   # 适用于 Fedora, CentOS 8/9, RHEL 8/9

详细分步指南

不同的 Linux 发行版使用不同的包管理器,请根据您的系统选择对应的命令。

基于 Debian/Ubuntu 的系统 (使用 apt)

这是最常见的桌面 Linux 发行版,包括 Ubuntu、Linux Mint、Debian 等。

步骤 1:更新软件包列表 在安装新软件之前,最好先更新一下本地的软件包索引,以确保您能获取到最新的软件版本。

gdb安装命令-图2
(图片来源网络,侵删)
sudo apt update

步骤 2:安装 GDB 使用 apt 包管理器来安装 gdb

sudo apt install gdb

步骤 3:验证安装 安装完成后,可以通过以下命令检查 GDB 的版本,以确认安装是否成功。

gdb --version

如果看到类似 GNU gdb (Ubuntu 9.2-1ubuntu1~20.04.1) ... 的输出,说明安装成功。


基于 Red Hat/CentOS/Fedora 的系统 (使用 yumdnf)

这类系统包括 CentOS、Fedora、Red Hat Enterprise Linux (RHEL) 等。

gdb安装命令-图3
(图片来源网络,侵删)

注意:

  • yum 是旧版的包管理器 (用于 CentOS 7, RHEL 7)。
  • dnf 是新版 (用于 Fedora, CentOS 8/9, RHEL 8/9),是 yum 的替代品,用法基本相同。

步骤 1:安装 GDB 根据您的系统版本选择合适的命令。

  • 对于 Fedora, CentOS 8/9, RHEL 8/9 (使用 dnf):

    sudo dnf install gdb
  • 对于 CentOS 7 及更早版本 (使用 yum):

    sudo yum install gdb

步骤 2:验证安装 同样,检查版本号来确认安装。

gdb --version

基于 Arch Linux 的系统 (使用 pacman)

如果您使用的是 Arch Linux 或其衍生版(如 Manjaro),安装命令非常简洁。

安装命令:

sudo pacman -S gdb

验证安装:

gdb --version

基于 openSUSE 的系统 (使用 zypper)

对于 openSUSE Tumbleweed 或 Leap 系列:

安装命令:

sudo zypper install gdb

验证安装:

gdb --version

如何使用 GDB?

安装完成后,您就可以开始使用 GDB 了,基本流程如下:

  1. 编译程序时加入调试信息 使用 -g 选项编译您的 C/C++ 程序,这会生成包含调试符号的执行文件。

    gcc -g -o my_program my_program.c
  2. 启动 GDB 使用 gdb 命令,后面跟上您的可执行文件名。

    gdb ./my_program
  3. 在 GDB 中设置断点main 函数的第一行设置一个断点。

    (gdb) break main
  4. 运行程序 开始执行程序,程序将在断点处暂停。

    (gdb) run
  5. 单步调试和查看变量 使用 n (next) 逐行执行,p (print) 查看变量值。

    (gdb) n
    (gdb) p my_variable
  6. 退出 GDB 输入 quitq 退出调试器。

    (gdb) quit

常见问题与解决

问题:sudo apt install gdb 提示 "E: Unable to locate package gdb"

原因:这通常意味着您的系统没有正确配置软件源(Repository),或者 apt 的缓存已损坏。 解决方法

  1. 检查并更新您的软件源列表。
  2. 清理 apt 缓存。
  3. 再次尝试安装。
sudo apt clean         # 清理旧的缓存文件
sudo apt update        # 更新软件源列表
sudo apt install gdb   # 再次尝试安装

希望这份详细的指南能帮助您成功安装并开始使用 GDB!

分享:
扫描分享到社交APP
上一篇
下一篇