[发明专利]基于Symbian系统的软件开发故障查找的方法和装置有效
申请号: | 201110366541.2 | 申请日: | 2011-11-17 |
公开(公告)号: | CN103123601A | 公开(公告)日: | 2013-05-29 |
发明(设计)人: | 甘寿聪 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 symbian 系统 软件 开发 故障 查找 方法 装置 | ||
1.一种基于Symbian系统的软件开发故障查找的方法,其特征在于,所述方法包括:
步骤1,在工程文件中添加进行记录的代码,利用面向对象技术中的构造函数和析构函数实现对函数调用的记录,生成日志;
步骤2,依据所述日志查找故障。
2.根据权利要求1所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,
所述步骤1进一步为,
步骤21,在待记录的函数执行开始时,添加对函数调用进行记录的代码,所述代码为日志的宏,所述宏声明对象,在对象的构造函数中记录下所述函数开始,在所述函数执行完毕后,调用到所述对象的析构函数,在所述析构函数中记录下所述函数结束。
3.根据权利要求1所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,
所述步骤2进一步为
步骤31,故障发生时,查找所述日志中没有结束记录的函数,所述函数为发生故障的函数。
4.根据权利要求1所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,所述在工程文件中添加进行记录的代码还包括:
步骤41,在待记录的程序中添加对行进行记录的代码或记录变量值的宏。
5.根据权利要求1所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,所述方法还包括:
每个进行记录的代码具有对应级别;
步骤51,在日志配置文件中设置门限级别;
步骤52,待记录的程序启动时,读取所述日志配置文件,执行级别高于或等于所述门限级别的进行记录的代码。
6.根据权利要求1至5中任一所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,所述方法还包括:
步骤61,创建控制日志编译开关的宏,在所述控制日志编译开关的宏打开时,所述进行记录的代码被编译到待记录的程序的可执行文件中;在所述控制日志编译开关的宏关闭时,所述进行记录的代码为空。
7.根据权利要求1所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,
每个进行记录的代码具有对应级别;
所述方法还包括:
步骤71,所述待记录的程序被划分为多个功能模块;
步骤72,在日志配置文件中配置每个功能模块对应的级别;
步骤73,待记录的程序启动时,读取所述日志配置文件,在每个功能模块中执行级别高于或等于所述功能模块对应的级别的进行记录的代码。
8.根据权利要求1所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,
所述方法还包括:
步骤81,所述待记录的程序被划分为多个功能模块;
步骤82,在日志配置文件中配置每个功能模块的开关;
步骤83,待记录的程序启动时,读取所述日志配置文件,对于每个功能模块,在所述功能模块的对应开关打开时,执行所述功能模块中进行记录的代码。
9.根据权利要求1所述的基于Symbian系统的软件开发故障查找的方法,其特征在于,
所述方法还包括:
步骤91,在日志配置文件中配置总开关;
步骤93,待记录的程序启动时,读取所述日志配置文件,在总开关打开时,执行待记录的程序中进行记录的代码。
10.一种基于Symbian系统的软件开发故障查找的装置,其特征在于,所述装置包括:
日志生成模块,用于在工程文件中添加进行记录的代码,利用面向对象技术中的构造函数和析构函数实现对函数调用的记录,生成日志;
故障查找模块,用于依据所述日志查找故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110366541.2/1.html,转载请声明来源钻瓜专利网。