撷监芝 发表于 2025-11-6 17:25:02

使用gdb调试core文件

本文分享自天翼云开发者社区《使用gdb调试core文件》.作者:小谢不用谢
GDB(GNU Debugger)是一个功能强大的调试工具,它可以用来调试C、C++、Objective-C等多种语言编写的程序。调试core文件是GDB的一个重要功能,core文件是由操作系统生成的,它包含了程序崩溃时的内存映像、寄存器状态和一些调试信息。通过分析core文件,可以确定程序崩溃时的状态,并找出问题所在。
以下是使用GDB调试core文件的基本步骤:

[*]确保系统允许生成core文件。可以通过ulimit -c命令查看是否设置为允许生成core文件,如果没有设置或设置为0,则需要调整此值以允许生成core文件。
[*]当程序崩溃时,操作系统会生成一个与程序同名的core文件,通常位于程序运行的当前目录。
[*]启动GDB,并加载程序的可执行文件和core文件。命令格式通常为:gdb,其中是程序的可执行文件名,是生成的core文件名。
[*]在GDB提示符下,可以使用各种调试命令来检查程序崩溃时的状态。例如,可以使用bt命令查看调用栈,使用print命令查看变量值,使用list命令查看源代码等。
[*]分析core文件中的信息,找出导致程序崩溃的原因。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

眩疝诺 发表于 2025-11-27 04:52:15

感谢分享,学习下。

旱由 发表于 2025-12-10 00:41:37

前排留名,哈哈哈

墨佳美 发表于 2025-12-13 18:11:37

东西不错很实用谢谢分享

告陕无 发表于 2025-12-24 15:51:17

这个好,看起来很实用

毋献仪 发表于 2026-1-2 13:43:04

这个有用。

阜逐忍 发表于 2026-1-2 21:31:33

感谢分享,学习下。

缑娅瑛 发表于 2026-1-15 13:15:33

东西不错很实用谢谢分享

睁扼妤 发表于 2026-1-17 16:23:17

感谢,下载保存了

搁胱 发表于 2026-1-18 08:07:41

分享、互助 让互联网精神温暖你我

仲水悦 发表于 2026-1-18 09:58:44

鼓励转贴优秀软件安全工具和文档!

驼娑 发表于 2026-1-18 12:44:05

热心回复!

赀倦 发表于 2026-1-20 10:06:59

很好很强大我过来先占个楼 待编辑

米嘉怡 发表于 2026-1-24 12:10:39

东西不错很实用谢谢分享

全愉婉 发表于 2026-1-27 01:59:57

用心讨论,共获提升!

冷晓晴 发表于 2026-2-8 15:56:51

yyds。多谢分享

勉欤铅 发表于 2026-2-9 18:30:04

谢谢分享,试用一下

株兆凝 发表于 2026-2-10 04:09:21

鼓励转贴优秀软件安全工具和文档!

仄谦 发表于 2026-2-10 10:59:31

感谢分享,学习下。

孟茹云 发表于 2026-2-10 14:29:39

谢谢分享,试用一下
页: [1] 2
查看完整版本: 使用gdb调试core文件