分析核心转储文件时,我需要检查哪些内容?请从头告诉我。
2 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
您只需要一个与生成内核的二进制文件相同的二进制文件(包括调试符号)。然后,您可以运行对其gdb path/to/the/binary path/to/the/core
进行调试。
当它启动时,您可以使用bt
(用于回溯)从崩溃时获取堆栈跟踪。在回溯中,每个函数调用都有一个数字。您可以使用(用堆栈跟踪中的相应数字替换数字)来选择特定的堆栈框架。然后,您可以用来查看该函数周围的代码,以及查看局部变量。您也可以使用(用变量名替换“ name_of_variable”)来查看其值。frame number
list
info locals
print name_of_variable
help
在GDB中键入将提示您,使您可以看到其他命令。
添加回答
举报
0/150
提交
取消