[发明专利]文件描述符检测方法及设备在审
| 申请号: | 202010858494.2 | 申请日: | 2020-08-24 |
| 公开(公告)号: | CN114185608A | 公开(公告)日: | 2022-03-15 |
| 发明(设计)人: | 韩立 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/36 |
| 代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 关浩;马雯雯 |
| 地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 描述 检测 方法 设备 | ||
本公开实施例提供一种文件描述符检测方法及设备,所述方法包括:在检测到文件描述符关闭操作时,获取文件描述符关闭操作对应的待关闭文件描述符以及待关闭文件描述符对应的关闭动态链接库的信息,并确定待关闭文件描述符对应的创建动态链接库的信息。在确定关闭动态链接库的信息与创建动态链接库的信息不匹配时,上报文件描述符错误关闭信息,并关闭文件描述符,实现错误关闭的文件描述符自动准确检测,并将错误关闭的文件描述符对应的文件描述符错误关闭信息进行上报,以使相关开发人员根据检测到的错误关闭的文件描述符对应用程序进行调试,降低应用程序出现崩溃或异常的风险,从而提高程序的用户体验。
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种文件描述符检测方法及设备。
背景技术
文件描述符是内核为了高效管理已被打开的文件所创建的索引,用于指向被打开的文件。
目前,在应用程序运行时,可能会加载多个动态链接库。在加载动态链接库的过程中,当该动态链接库打开文件时,内核会创建该文件对应的文件描述符,则可以将该动态链接库作为创建该文件描述符的动态链接库。当该动态链接库关闭该文件时,会通过关闭相应的文件描述符来关闭。由于文件描述符在进程中是全局可访问,因此,关闭文件描述符的动态链接库可能与创建该文件描述符对应的动态链接库不同,导致出现文件描述符错误关闭的问题,从而造成应用程序运行出现崩溃或异常问题。
因此,为了降低应用程序运行出现崩溃或异常的风险,亟需一种检测文件描述符错误关闭的方法以使相关开发人员根据检测到的错误关闭的文件描述符对应用程序进行调试,降低应用程序出现崩溃或异常的风险,从而提高程序的用户体验。
发明内容
本公开实施例提供一种文件描述符检测方法及设备,以实现错误关闭的文件描述符的检测。
第一方面,本公开实施例提供一种文件描述符检测方法,包括:
在检测到文件描述符关闭操作时,获取所述文件描述符关闭操作对应的待关闭文件描述符以及所述待关闭文件描述符对应的关闭动态链接库的信息,并确定所述待关闭文件描述符对应的创建动态链接库的信息;
在确定所述关闭动态链接库的信息与所述创建动态链接库的信息不匹配时,上报文件描述符错误关闭信息,并关闭所述待关闭文件描述符。
第二方面,本公开实施例提供一种文件描述符检测设备,包括:
信息获取模块,用于在检测到文件描述符关闭操作时,获取所述文件描述符关闭操作对应的待关闭文件描述符以及所述待关闭文件描述符对应的关闭动态链接库的信息,并确定所述待关闭文件描述符对应的创建动态链接库的信息;
处理模块,用于在确定所述关闭动态链接库的信息与所述创建动态链接库的信息不匹配时,上报文件描述符错误关闭信息,并关闭所述待关闭文件描述符。
第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器。
所述存储器存储计算机执行指令。
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的文件描述符检测方法。
第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的文件描述符检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010858494.2/2.html,转载请声明来源钻瓜专利网。





