为了账号安全,请及时绑定邮箱和手机立即绑定

核心转储文件分析

核心转储文件分析

分析核心转储文件时,我需要检查哪些内容?请从头告诉我。
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

您只需要一个与生成内核的二进制文件相同的二进制文件(包括调试符号)。然后,您可以运行对其gdb path/to/the/binary path/to/the/core进行调试。

当它启动时,您可以使用bt(用于回溯)从崩溃时获取堆栈跟踪。在回溯中,每个函数调用都有一个数字。您可以使用(用堆栈跟踪中的相应数字替换数字)来选择特定的堆栈框架。然后,您可以用来查看该函数周围的代码,以及查看局部变量。您也可以使用(用变量名替换“ name_of_variable”)来查看其值。frame numberlistinfo localsprint name_of_variable

help在GDB中键入将提示您,使您可以看到其他命令。


查看完整回答
反对 回复 2019-11-04
  • 2 回答
  • 0 关注
  • 488 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信