GNU 调试器,通常称为 GDB,是软件开发人员必不可少的工具。它有助于识别和解决错误,从而实现更顺畅的代码执行。GDB 提供实时监控、内存分析和代码分析等功能,对于新手和有经验的程序员来说都是必不可少的。
在 Ubuntu 22.04 LTS Jammy Jellyfish 上安装 GDB
第 1 步。首先,通过在终端中运行以下命令,确保所有系统软件包都是最新的。apt
<span class="pln">sudo apt update sudo apt upgrade</span>
第 2 步。在 Ubuntu 22.04 上安装 GDB。
- 方法 1:使用 apt 安装 GDB
通过包管理器安装 GDB 是最简单的方法。运行以下命令:
<span class="pln">sudo apt install gdb</span>
通过运行以下命令验证是否已安装 GDB:
<span class="pln">gdb </span><span class="pun">--</span><span class="pln">version</span>
- 方法 2:从源代码编译 GDB
首先,我通过运行以下命令来构建基本包,其中包含编译软件的必要工具:
<span class="pln">sudo apt install build</span><span class="pun">-</span><span class="pln">essential</span>
接下来,d从 GNU 官方网站加载 GDB 源代码。您可以使用以下命令下载最新版本:
<span class="pln">wget https</span><span class="pun">:</span><span class="com">//ftp.gnu.org/gnu/gdb/gdb-13.2.tar.gz</span>
通过运行以下命令提取源代码:
<span class="pln">tar </span><span class="pun">-</span><span class="pln">xvf gdb</span><span class="pun">-</span><span class="lit">13.2</span><span class="pun">.</span><span class="pln">tar</span><span class="pun">.</span><span class="pln">gz</span>
通过运行以下命令切换到解压缩的目录:
<span class="pln">cd gdb</span><span class="pun">-</span><span class="lit">13.2</span>
通过运行以下命令配置生成:
<span class="pun">./</span><span class="pln">configure</span>
这将检查您的系统是否存在必要的依赖项并生成生成文件。
通过运行以下命令编译源代码:
<span class="pln">make</span>
这将编译源代码并创建 GDB 可执行文件。
通过运行以下命令安装 GDB:
<span class="pln">sudo make install</span>
这将在您的系统上安装 GDB。
通过运行以下命令验证是否已安装 GDB:
<span class="pln">gdb </span><span class="pun">--</span><span class="pln">version</span>
这应该显示系统上已安装的 GDB 版本。
第 3 步。基本 GDB 用法入门。
当您知道如何使用它时,GDB 是最有效的。下面是调试简单 C 程序的快速示例:
创建一个以以下代码命名的文件:hello.c
<span class="com">#include</span> <span class="str"><stdio.h></span> <span class="kwd">int</span><span class="pln"> main</span><span class="pun">()</span> <span class="pun">{</span> <span class="kwd">int</span><span class="pln"> num </span><span class="pun">=</span> <span class="lit">5</span><span class="pun">;</span><span class="pln"> printf</span><span class="pun">(</span><span class="str">"Number: %d\n"</span><span class="pun">,</span><span class="pln"> num</span><span class="pun">);</span> <span class="kwd">return</span> <span class="lit">0</span><span class="pun">;</span> <span class="pun">}</span>
使用调试符号编译程序:
<span class="pln">gcc </span><span class="pun">-</span><span class="pln">g </span><span class="pun">-</span><span class="pln">o hello hello</span><span class="pun">.</span><span class="pln">c</span>
启动 GDB:
<span class="pln">gdb </span><span class="pun">./</span><span class="pln">hello</span>
感谢您使用本教程在 Ubuntu 系统上安装 GDB(GNU 项目调试器)。有关其他帮助或有用信息,我们建议您查看GDB官方网站。