核心转储文件分析

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



斯蒂芬大帝
浏览 494回答 2
2回答

江户川乱折腾

您只需要一个与生成内核的二进制文件相同的二进制文件(包括调试符号)。然后,您可以运行对其gdb path/to/the/binary path/to/the/core进行调试。当它启动时,您可以使用bt(用于回溯)从崩溃时获取堆栈跟踪。在回溯中,每个函数调用都有一个数字。您可以使用(用堆栈跟踪中的相应数字替换数字)来选择特定的堆栈框架。然后,您可以用来查看该函数周围的代码,以及查看局部变量。您也可以使用(用变量名替换“ name_of_variable”)来查看其值。frame numberlistinfo localsprint name_of_variablehelp在GDB中键入将提示您,使您可以看到其他命令。
打开App,查看更多内容
随时随地看视频慕课网APP