【技术实现步骤摘要】
基于兼容层运行的应用的排错方法、排错系统及计算设备
[0001]本专利技术涉及计算机及操作系统
,尤其涉及一种基于兼容层运行的应用的排错方法、排错系统及计算设备。
技术介绍
[0002]目前,Linux桌面操作系统使用率低,应用软件缺乏,很少有独立软件生产商为其开发Linux原生应用程序,这导致政府或企业在从Windows系统迁移到Linux系统之后出现大量行业应用无法使用的问题,严重影响了Linux系统替代Windows系统的发展进程,进一步阻碍了Linux桌面操作系统的发展。
[0003]Linux系统厂商通常利用Windows系统的兼容层Wine(能够在包含Linux、Mac OS X以及BSD在内的多种 POSIX 兼容操作系统上运行 Windows 应用程序的兼容层)来实现将Windows系统的应用程序迁移至Linux系统。目前,最新版的Wine可以稳定运行成千上万种Windows应用程序。
[0004]由于Wine诞生于西方社区,开发者绝大部分是西方人士,因而可以更好地兼容西方国家开发的Wi ...
【技术保护点】
【技术特征摘要】
1.一种基于兼容层运行的应用的排错方法,在服务器中执行,所述服务器分别与第一客户端、第二客户端通信连接;所述第一客户端运行有第一操作系统,所述第一操作系统上运行有第一应用;所述第二客户端运行有第二操作系统,所述第二操作系统上布置有第一操作系统的兼容层,且所述兼容层中运行有第一应用;所述方法包括步骤:从所述第一客户端获取所述第一应用在所述第一操作系统上运行时的第一接口调用信息,并从所述第二客户端获取所述第一应用在所述兼容层中运行时的第二接口调用信息;利用排错算法,将所述第一接口调用信息与第二接口调用信息进行比对,以确定所述第一接口调用信息与第二接口调用信息的差异信息,以便基于所述差异信息确定所述第一应用在所述兼容层中运行的异常信息。2.如权利要求1所述的方法,其中,所述第一客户端适于:通过钩子模块在所述第一操作系统上运行所述第一应用,并采集所述第一应用在所述第一操作系统上运行时的第一接口调用信息,将所述第一接口调用信息发送至所述服务器;所述第二客户端适于:通过钩子模块在所述兼容层中运行所述第一应用,并采集所述第一应用在所述兼容层中运行时的第二接口调用信息,将所述第二接口调用信息发送至所述服务器。3.如权利要求1所述的方法,其中,利用排错算法,将所述第一接口调用信息与第二接口调用信息进行比对的步骤包括:将所述第一接口调用信息与第二接口调用信息显示在图形用户界面上;获取从所述第一接口调用信息中选择的第一目标数据、以及从所述第二接口调用信息中选择的第二目标数据;利用排错算法,将所述第一目标数据与第二目标数据进行比对,以确定所述第一目标数据与第二目标数据的差异信息。4.如权利要求1
‑
3中任一项所述的方法,其中,接口调用信息包括接口调用次数、接口返回值、接口参数值,且接口调用次数、接口返回值、接口参数值具有不同的排错优先级;确定所述第一接口调用信息与第二接口调用信息的差异信息包括:基于接口调用信息的排错优先级高低顺序,来确定所述第一接口调用信息与第二接口调用信息的差异信息。5.如权利要求1
‑
3中任一项所述的方法,其中,利用排错算法,将所述第一接口调用信息与第二接口调用信息进行比对的步骤包括:将所述第一接口调用信息转换为相应...
【专利技术属性】
技术研发人员:龙超,
申请(专利权)人:统信软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。