本发明专利技术公开了一种内核调试方法及系统,其中,该方法包括:打印内核后台应用程序的功能列表;检测用户从功能列表中选取目标功能的选取指令;响应选取指令,判断内核的功能中是否包括目标功能;若是,则调用内核中的目标功能对应的程序包执行目标功能;打印目标功能的执行结果。实施本发明专利技术实施例,可以缩短内核的调试时间以及简化内核的调试操作。
【技术实现步骤摘要】
本专利技术涉及计算机
,具体涉及一种内核调试方法及系统。
技术介绍
内核是操作系统的核心,它决定操作系统的性能,因此内核的调试非常重要。目前,内核调试局限于单向调试,即一旦内核或驱动出现问题,只能通过内核打印进行调试。上述方式中,内核中每个功能的程序包中并没有自带打印程序,因此,为了调试内核需要调出每个功能的程序包并在程序包中插入打印程序,导致内核调试的操作较繁琐;另外,在程序执行过程中不一定能够准确分析到内核中的问题所在,而且一旦堆栈被破坏,则打印程序打印出来的信息也会变成无效信息,此外每调试一个功能就需要运行一次内核,导致内核的调试时间较长。
技术实现思路
本专利技术公开了一种内核调试方法及系统,用于缩短内核的调试时间以及简化内核的调试操作。本专利技术第一方面公开一种内核调试方法,包括:打印内核后台应用程序的功能列表;检测用户从所述功能列表中选取目标功能的选取指令;响应所述选取指令,判断所述内核的功能中是否包括所述目标功能;若是,则调用所述内核中的所述目标功能对应的程序包执行所述目标功能;打印所述目标功能的执行结果。本专利技术第二方面公开一种内核调试系统,包括:第一打印单元,用于打印内核后台应用程序的功能列表;第一检测单元,用于检测用户从所述第一打印单元打印的所述功能列表中选取目标功能的选取指令;判断单元,用于响应所述第一检测单元检测到的所述选取指令,判断所述内核的功能中是否包括所述目标功能;第一执行单元,用于当所述判断单元的判断结果为是时,调用所述内核中的所述目标功能对应的程序包执行所述目标功能;第二打印单元,用于打印所述第一执行单元执行的所述目标功能的执行结果。本专利技术实施例中,打印内核后台应用程序的功能列表,检测用户从功能列表中选取目标功能的选取指令,响应选取指令,判断内核的功能中是否包括目标功能,若是,则调用内核中的目标功能对应的程序包执行目标功能,并打印目标功能的执行结果。本专利技术实施例中,用户可以从打印出来的内核后台应用程序的功能列表中选取需要调试的功能,如果需要调试的功能属于内核的功能,则调用内核中该功能对应的程序包执行该功能,执行完后将执行结果打印出来,用户就可以看到执行结果,因此,可以简化内核的调试操作;此外,由于只需要运行内核中该功能对应的程序包,因此,可以缩短内核的调试时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例公开的一种内核调试方法的流程图;图2是本专利技术实施例公开的另一种内核调试方法的流程图;图3是本专利技术实施例公开的一种内核调试系统的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术公开了一种内核调试方法及系统,用于缩短内核的调试时间以及简化内核的调试操作。以下分别进行详细说明。请参阅图1,图1是本专利技术实施例公开的一种内核调试方法的流程图。其中,该内核调试方法适用于各种操作系统。如图1所示,该内核调试方法可以包括以下步骤。S101、打印内核后台应用程序的功能列表。可选地,将内核后台应用程序的功能以功能列表的形式打印出来供用户选择,其中,打印即为输出或显示。S102、检测用户从功能列表中选取目标功能的选取指令。可选地,用户看到内核后台应用程序的功能列表后,将通过点击屏幕或鼠标从打印的功能列表中选取一个需要调试的目标功能,需要检测用户从功能列表中选取目标功能的选取指令。S103、响应选取指令,判断内核的功能中是否包括目标功能。可选地,检测到用户从功能列表中选取目标功能的选取指令后,将判断内核的功能中是否包括目标功能。S104、若是,则调用内核中的目标功能对应的程序包执行目标功能。可选地,若内核的功能中包括目标功能,则从内核中调用目标功能对应的程序包去执行目标功能。S105、打印目标功能的执行结果。可选地,将目标功能的程序包的运行结果打印到屏幕上供用户查看,可以一边执行一边打印,也可以执行完后一起打印,本专利技术不作限定。在图1所示的内核调试方法中,用户可以从打印出来的内核后台应用程序的功能列表中选取需要调试的功能,如果需要调试的功能属于内核的功能,则调用内核中该功能对应的程序包执行该功能,执行完后将执行结果打印出来,用户就可以看到执行结果,因此,可以简化内核的调试操作;此外,由于只需要运行内核中该功能对应的程序包,因此,可以缩短内核的调试时间。请参阅图2,图2是本专利技术实施例公开的另一种内核调试方法的流程图。其中,该内核调试方法适用于各种操作系统。如图2所示,该内核调试方法可以包括以下步骤。S201、启动内核,并运行内核后台应用程序。可选地,由于内核后台应用程序是嵌入内核的应用程序,因此,在运行内核后台应用程序之前必须先启动内核。S202、检测用户输入的针对内核后台应用程序的调试口令。可选地,内核后台应用程序运行后需要用户输入入口密码,当用户输入入口密码之后,将检测用户输入的针对内核后台应用程序的入口密码,其中,入口密码即为调试口令。S203、响应调试口令,判断调试口令是否正确。可选地,当检测到入口密码之后,将判断输入的入口密码是否与预先设置的入口密码是否一致。S204、打印内核后台应用程序的功能列表。可选地,当输入的入口密码与预先设置的入口密码一致时,将内核后台应用程序的功能以功能列表的形式打印出来供用户选择,其中,打印即为输出或显示。相应地,当输入的入口密码与预先设置的入口密码不一致时,则提示用户输入的入口密码错误。S205、检测用户从功能列表中选取目标功能的选取指令。可选地,用户看到内核后台应用程序的功能列表后,将通过点击屏幕或鼠标从打印的功能列表中选取一个需要调试的目标功能,需要检测用户从功能列表中选取目标功能的选取指令。S206、响应选取指令,判断内核的功能中是否包括目标功能。可选地,检测到用户本文档来自技高网...
【技术保护点】
一种内核调试方法,其特征在于,包括:打印内核后台应用程序的功能列表;检测用户从所述功能列表中选取目标功能的选取指令;响应所述选取指令,判断所述内核的功能中是否包括所述目标功能;若是,则调用所述内核中的所述目标功能对应的程序包执行所述目标功能;打印所述目标功能的执行结果。
【技术特征摘要】
1.一种内核调试方法,其特征在于,包括:
打印内核后台应用程序的功能列表;
检测用户从所述功能列表中选取目标功能的选取指令;
响应所述选取指令,判断所述内核的功能中是否包括所述目标功能;
若是,则调用所述内核中的所述目标功能对应的程序包执行所述目标功
能;
打印所述目标功能的执行结果。
2.如权利要求1所述的方法,其特征在于,所述打印内核后台应用程序
的功能列表之前,所述方法还包括:
检测用户输入的针对内核后台应用程序的调试口令;
响应所述调试口令,判断所述调试口令是否正确,若是,则执行所述的
打印内核后台应用程序的功能列表的步骤。
3.如权利要求2所述的方法,其特征在于,所述检测用户输入的针对内
核后台应用程序的调试口令之前,所述方法还包括:
启动内核,并运行内核后台应用程序,以执行所述的检测输入的针对内
核后台应用程序的调试口令的步骤。
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
若所述内核的功能中不包括所述目标功能,则调用所述内核后台应用程
序中的所述目标功能对应的程序包执行所述目标功能。
5.如权利要求3所述的方法,其特征在于,所述打印所述目标功能的执
行结果之后,所述方法还包括:
检测用户输入的针对所述内核后台应用程序的退出指令;
响应所述退出指令,控制所述内核退出所述内核后台应用程序。
6.一种内核调试系统,其特征在于,包括:
第一打印单元,用于打印内核后台应用程序的功能列表;
第一检测单元,用于检测用户从所...
【专利技术属性】
技术研发人员:曹黎,
申请(专利权)人:深圳市同洲电子股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。