[发明专利]一种检查源代码中空指针的方法和计算机系统有效
申请号: | 200910203702.9 | 申请日: | 2009-05-20 |
公开(公告)号: | CN101566968A | 公开(公告)日: | 2009-10-28 |
发明(设计)人: | 何崚 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 马 敬;逯长明 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种检查源代码中空指针的方法,包括:计算机系统构造可引用变量类型字典,计算机系统接收扫描空指针的指令,格式化待检查的源代码;扫描待检查源代码的全局代码区域,获得与所述字典中变量声明类型对应的未初始化全局变量列表;扫描所述待检查源代码的方法区域,获得与所述字典中变量声明类型对应的未初始化局部变量列表;根据未初始化全局变量列表,获取方法下未初始化全局变量列表;扫描所述待检查源代码的方法区域,查找被调用的变量名,如果所述被调用的变量名在未初始化局部变量列表或方法下未初始化全局变量列表中,该查找到的被调用的变量名即为源代码中的空指针。本申请还公开了一种计算机系统。 | ||
搜索关键词: | 一种 检查 源代码 中空 指针 方法 计算机系统 | ||
【主权项】:
1、一种检查源代码中空指针的方法,其特征在于,计算机系统构造可引用变量类型字典,所述可引用变量类型字典中包括各种类型的变量声明,该方法还包括:计算机系统接收扫描空指针的指令,格式化待检查的源代码;扫描所述待检查源代码的全局代码区域,获得与所述可引用变量类型字典中变量声明类型对应的未初始化全局变量列表;扫描所述待检查源代码的方法区域,获得与所述可引用变量类型字典中变量声明类型对应的未初始化局部变量列表;根据未初始化全局变量列表,获取方法下未初始化全局变量列表;扫描所述待检查源代码的方法区域,查找被调用的变量名,如果所述被调用的变量名在未初始化局部变量列表或方法下未初始化全局变量列表中,该查找到的被调用的变量名即为源代码中的空指针。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910203702.9/,转载请声明来源钻瓜专利网。
- 上一篇:起到保密作用的USB插头
- 下一篇:多线程化图标编程系统