[发明专利]定位方法以及计算机设备在审
申请号: | 201810691737.0 | 申请日: | 2018-06-28 |
公开(公告)号: | CN108959083A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 范会杨;张雪庆;肖占慧;孙昊;赵帅 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 公共函数 计算机设备 封装 子模块 调用 模块信息 目标函数 公共框架 函数输出 快速定位 模块效率 定位子 申请 指令 输出 | ||
本申请实施例公开了一种定位方法以及计算机设备,用于通过封装函数输出调用公共函数的子模块的模块信息,根据模块信息确定调用公共函数的子模块。本申请实施例方法包括:计算机设备从公共框架中确定公共函数;所述计算机设备对所述公共函数进行重命名,得到目标函数;所述计算机设备将所述目标函数进行封装,得到封装函数,所述封装函数所包含的参数包括所述公共函数所包含的参数,所述封装函数包括输出调用所述公共函数的子模块的模块信息的指令;所述计算机设备根据所述模块信息确定调用所述公共函数的所述子模块。因此,本实施例可以对公共函数进行封装,从而可以快速定位调用公共函数的子模块,提高了定位子模块效率。
技术领域
本申请实施例涉及软件技术领域,尤其涉及一种定位方法以及计算机设备。
背景技术
在软件架构设计中,通常设计有公共框架以及各个子模块,其中公共框架提供逻辑接口供各子模块调用公共函数;子模块通过公共框架提供的逻辑接口调用公共函数时,可能会通过该逻辑接口引入故障源,导致系统故障。
现有技术中,为了定位导入故障源的子模块,通常是在每个子模块调用该公共函数对应的函数代码的前后均添加日志打印,然后在通过逻辑接口执行该公共函数时,从日志打印中确定引入故障源的子模块。
但是,对每个子模块调用该公共函数对应的函数代码的前后均添加日志打印,需要对每个子模块对应的代码进行修改,当子模块的数量级级数较高时,确定引入故障源的子模块分析耗时长,导致系统的分析可能出现偏差,无法确定导入故障源对应的子模块。
发明内容
本申请实施例提供了一种定位方法以及计算机设备,用于通过封装函数输出调用公共函数的子模块的模块信息,根据模块信息从日志文件中确定调用公共函数的子模块,从而可以快速定位调用公共函数的子模块,提高了定位子模块效率。
本申请实施例第一方面提供一种定位方法,包括:
计算机设备从公共框架中确定公共函数;所述计算机设备对所述公共函数进行重命名,得到目标函数;所述计算机设备将所述目标函数进行封装,得到封装函数,所述封装函数所包含的参数包括所述公共函数所包含的参数,所述封装函数包括输出调用所述公共函数的子模块的模块信息的指令;所述计算机设备根据所述模块信息确定调用所述公共函数的所述子模块。由第一方面可见,本申请实施例中计算机设备可以对目标函数进行封装,得到封装函数,其中,该封装函数包括输出调用所述公共函数的子模块的模块信息的指令,因此,计算机设备根据该指令确定调用公共函数的子模块的模块信息,从而根据该模块信息定位用公共函数的子模块,提高了定位子模块的效率。
基于本申请实施例第一方面,本申请实施例第一方面的第一种实现方式中,所述计算机设备将所述目标函数进行封装,得到封装函数包括:所述计算机设备通过宏将所述目标函数进行封装,得到所述封装函数;对应地,所述封装函数所包含的参数包括所述公共函数所包含的参数包括:所述封装函数中的宏所包含的参数与所述公共函数所包含的参数一致。
基于本申请实施例第一方面以及第一方面的第一种实现方式,本申请实施例第一方面的第二种实现方式中,所述模块信息包括所述子模块的函数名和行号,所述计算机设备根据所述模块信息确定调用所述公共函数的所述子模块包括:所述计算机设备根据所述模块信息中的所述函数名以及所述行号确定调用所述公共函数的所述子模块。
基于本申请实施例第一方面以及第一方面的第一种实现方式至第一方面的第二种实现方式任一项,本申请实施例第一方面的第三种实现方式中,所述计算机设备通过宏将所述目标函数进行封装,得到所述封装函数包括:所述计算机设备通过C语言对将所述目标函数进行宏封装,得到所述封装函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810691737.0/2.html,转载请声明来源钻瓜专利网。