发明名称 |
解析vmcore文件的方法和装置 |
摘要 |
本发明实施例提供一种解析vmcore文件的方法和装置。涉及通信技术领域和计算机操作系统领域。解决了通过内核符号表和gdb调试模块获取线性地址过于复杂,且返回结果可用性差,进而降低了系统的性能。本发明具体步骤可以包括:在内核崩溃前,将获取到的内存数据的地址信息进行第一次存储;在内核崩溃时,获取进行第一次存储后的地址信息;将进行第一次存储后的地址信息进行第二次存储,并将内存数据存储至vmcore文件中;根据内存数据的标识从进行第二次存储后的地址信息中获取待获取内存数据的地址信息;根据待获取内存数据的地址信息从vmcore文件中解析出待获取内存数据。可应用于解析vmcore文件中。 |
申请公布号 |
CN103226510B |
申请公布日期 |
2015.09.30 |
申请号 |
CN201310152610.9 |
申请日期 |
2013.04.27 |
申请人 |
华为技术有限公司 |
发明人 |
王力;杜巍 |
分类号 |
G06F11/34(2006.01)I |
主分类号 |
G06F11/34(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种解析虚拟内存转储vmcore文件的方法,其特征在于,包括:在内核崩溃前,将获取到的内存数据的地址信息进行第一次存储,在内核崩溃时,进行第一次存储后的地址信息允许被获取,所述地址信息包括:内存数据的线性地址、内存数据的偏移地址以及内存数据的标识;在内核崩溃时,获取进行第一次存储后的地址信息;将进行第一次存储后的地址信息进行第二次存储,并将所述内存数据存储至所述vmcore文件中,在内核崩溃后,进行第二次存储后的地址信息允许被获取;根据所述内存数据的标识从进行第二次存储后的地址信息中获取待获取内存数据的地址信息,所述待获取内存数据包括待获取内存数据的标识;根据所述待获取内存数据的地址信息从所述vmcore文件中解析出所述待获取内存数据。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |