Linux 的 GDB 调试工具

Linux 的 GDB 调试工具

我在 Linux 中执行 pro*c 可执行文件,出现分段错误。但没有转储核心文件。

因此,我想使用 GDB 调试工具来调试程序。但是,我发现它没有安装在我的 Linux 机器(RHEL 5.3)上。如何在 Linux 中安装 GDB 调试工具?我需要下载任何软件包并安装它吗,还是它随 RHEL 一起提供?

任何帮助都将受到赞赏。

答案1

首先,如果您的磁盘上没有核心转储,那是因为默认情况下核心大小通常限制为 0 字节,因此不会转储核心。

要检查并纠正它,只需在运行程序之前(在同一个 shell 中)在 shell 中执行此操作:

ulimit -c
ulimit -c unlimited

第一个命令将为您提供核心文件的限制大小,第二个命令将使其不受限制。

现在您可以运行程序,它会在出现分段错误时转储核心。不过您仍然需要 GDB。

GDB 是 Red Hat 安装 DVD 附带的可安装包。Red Hat 提供了一个简洁易用的界面来执行此操作,请查看他们的在线手册。搜索 GDB,选择它并单击应用。它将要求插入安装 DVD。

相关内容