[发明专利]一种记录内核异常栈及调试信息的方法及系统有效
申请号: | 201510555761.8 | 申请日: | 2015-09-01 |
公开(公告)号: | CN105159819B | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 高福亮 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 李相雨 |
地址: | 300384 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种记录内核异常栈及调试信息的方法及系统,该方法包括预先声明两个全局变量用于保存记录文件句柄和内核异常标志位,同时声明全局变量数组作为保存内核异常信息缓存区;当内核发生异常时,在存储介质中打开用于记录内核异常栈信息的文件,并记录该文件的文件句柄到所述全局变量;同时设置内核发生异常标识;当调用printk函数时,若检测到内核发生异常标识置位,则使用所述全局变量数组缓存当前内核异常栈信息;最后根据文件句柄,将全局变量数组中缓存的内核异常栈信息保存到对应的用于记录内核异常栈信息的文件中。本发明实现了内核异常栈和调试信息的自动记录,并生成文件保存到存储介质中,以便于后续对内核异常进行定位。 | ||
搜索关键词: | 一种 记录 内核 异常 调试 信息 方法 系统 | ||
【主权项】:
一种记录内核异常栈及调试信息的方法,其特征在于,所述方法包括:创建两个全局变量和一个全局变量数组,其中,第一全局变量用于保存文件句柄,第二全局变量用于保存内核异常标识位,全局变量数组用于缓存内核异常栈信息;当内核发生异常时,在存储介质中打开用于记录内核异常栈信息的文件,并将该文件的文件句柄记录到第一全局变量中;设置所述内核异常标识位;当调用printk函数时,若检测到所述内核异常标识位处于置位状态,则将当前内核异常栈信息缓存到所述全局变量数组中;根据所述文件句柄,将所述全局变量数组中缓存的内核异常栈信息保存到对应的用于记录内核异常栈信息的文件中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510555761.8/,转载请声明来源钻瓜专利网。
- 上一篇:自动化测试装置及方法
- 下一篇:纳米粒子射流微量润滑磨削雾滴粒径的测量装置