一種內(nèi)核調(diào)試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種內(nèi)核調(diào)試方法及系統(tǒng),其中,該方法包括:打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表;檢測(cè)用戶從功能列表中選取目標(biāo)功能的選取指令;響應(yīng)選取指令,判斷內(nèi)核的功能中是否包括目標(biāo)功能;若是,則調(diào)用內(nèi)核中的目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行目標(biāo)功能;打印目標(biāo)功能的執(zhí)行結(jié)果。實(shí)施本發(fā)明實(shí)施例,可以縮短內(nèi)核的調(diào)試時(shí)間以及簡(jiǎn)化內(nèi)核的調(diào)試操作。
【專利說明】—種內(nèi)核調(diào)試方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體涉及一種內(nèi)核調(diào)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]內(nèi)核是操作系統(tǒng)的核心,它決定操作系統(tǒng)的性能,因此內(nèi)核的調(diào)試非常重要。目前,內(nèi)核調(diào)試局限于單向調(diào)試,即一旦內(nèi)核或驅(qū)動(dòng)出現(xiàn)問題,只能通過內(nèi)核打印進(jìn)行調(diào)試。
[0003]上述方式中,內(nèi)核中每個(gè)功能的程序包中并沒有自帶打印程序,因此,為了調(diào)試內(nèi)核需要調(diào)出每個(gè)功能的程序包并在程序包中插入打印程序,導(dǎo)致內(nèi)核調(diào)試的操作較繁瑣;另外,在程序執(zhí)行過程中不一定能夠準(zhǔn)確分析到內(nèi)核中的問題所在,而且一旦堆棧被破壞,則打印程序打印出來的信息也會(huì)變成無效信息,此外每調(diào)試一個(gè)功能就需要運(yùn)行一次內(nèi)核,導(dǎo)致內(nèi)核的調(diào)試時(shí)間較長(zhǎng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明公開了一種內(nèi)核調(diào)試方法及系統(tǒng),用于縮短內(nèi)核的調(diào)試時(shí)間以及簡(jiǎn)化內(nèi)核的調(diào)試操作。
[0005]本發(fā)明第一方面公開一種內(nèi)核調(diào)試方法,包括:
[0006]打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表;
[0007]檢測(cè)用戶從所述功能列表中選取目標(biāo)功能的選取指令;
[0008]響應(yīng)所述選取指令,判斷所述內(nèi)核的功能中是否包括所述目標(biāo)功能;
[0009]若是,則調(diào)用所述內(nèi)核中的所述目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行所述目標(biāo)功能;
[0010]打印所述目標(biāo)功能的執(zhí)行結(jié)果。
[0011]本發(fā)明第二方面公開一種內(nèi)核調(diào)試系統(tǒng),包括:
[0012]第一打印單元,用于打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表;
[0013]第一檢測(cè)單元,用于檢測(cè)用戶從所述第一打印單元打印的所述功能列表中選取目標(biāo)功能的選取指令;
[0014]判斷單元,用于響應(yīng)所述第一檢測(cè)單元檢測(cè)到的所述選取指令,判斷所述內(nèi)核的功能中是否包括所述目標(biāo)功能;
[0015]第一執(zhí)行單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時(shí),調(diào)用所述內(nèi)核中的所述目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行所述目標(biāo)功能;
[0016]第二打印單元,用于打印所述第一執(zhí)行單元執(zhí)行的所述目標(biāo)功能的執(zhí)行結(jié)果。
[0017]本發(fā)明實(shí)施例中,打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表,檢測(cè)用戶從功能列表中選取目標(biāo)功能的選取指令,響應(yīng)選取指令,判斷內(nèi)核的功能中是否包括目標(biāo)功能,若是,則調(diào)用內(nèi)核中的目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行目標(biāo)功能,并打印目標(biāo)功能的執(zhí)行結(jié)果。本發(fā)明實(shí)施例中,用戶可以從打印出來的內(nèi)核后臺(tái)應(yīng)用程序的功能列表中選取需要調(diào)試的功能,如果需要調(diào)試的功能屬于內(nèi)核的功能,則調(diào)用內(nèi)核中該功能對(duì)應(yīng)的程序包執(zhí)行該功能,執(zhí)行完后將執(zhí)行結(jié)果打印出來,用戶就可以看到執(zhí)行結(jié)果,因此,可以簡(jiǎn)化內(nèi)核的調(diào)試操作;此夕卜,由于只需要運(yùn)行內(nèi)核中該功能對(duì)應(yīng)的程序包,因此,可以縮短內(nèi)核的調(diào)試時(shí)間。
【專利附圖】
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實(shí)施例公開的一種內(nèi)核調(diào)試方法的流程圖;
[0020]圖2是本發(fā)明實(shí)施例公開的另一種內(nèi)核調(diào)試方法的流程圖;
[0021]圖3是本發(fā)明實(shí)施例公開的一種內(nèi)核調(diào)試系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明公開了一種內(nèi)核調(diào)試方法及系統(tǒng),用于縮短內(nèi)核的調(diào)試時(shí)間以及簡(jiǎn)化內(nèi)核的調(diào)試操作。以下分別進(jìn)行詳細(xì)說明。
[0024]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種內(nèi)核調(diào)試方法的流程圖。其中,該內(nèi)核調(diào)試方法適用于各種操作系統(tǒng)。如圖1所示,該內(nèi)核調(diào)試方法可以包括以下步驟。
[0025]S101、打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表。
[0026]可選地,將內(nèi)核后臺(tái)應(yīng)用程序的功能以功能列表的形式打印出來供用戶選擇,其中,打印即為輸出或顯示。
[0027]S102、檢測(cè)用戶從功能列表中選取目標(biāo)功能的選取指令。
[0028]可選地,用戶看到內(nèi)核后臺(tái)應(yīng)用程序的功能列表后,將通過點(diǎn)擊屏幕或鼠標(biāo)從打印的功能列表中選取一個(gè)需要調(diào)試的目標(biāo)功能,需要檢測(cè)用戶從功能列表中選取目標(biāo)功能的選取指令。
[0029]S103、響應(yīng)選取指令,判斷內(nèi)核的功能中是否包括目標(biāo)功能。
[0030]可選地,檢測(cè)到用戶從功能列表中選取目標(biāo)功能的選取指令后,將判斷內(nèi)核的功能中是否包括目標(biāo)功能。
[0031]S104、若是,則調(diào)用內(nèi)核中的目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行目標(biāo)功能。
[0032]可選地,若內(nèi)核的功能中包括目標(biāo)功能,則從內(nèi)核中調(diào)用目標(biāo)功能對(duì)應(yīng)的程序包去執(zhí)行目標(biāo)功能。
[0033]S105、打印目標(biāo)功能的執(zhí)行結(jié)果。
[0034]可選地,將目標(biāo)功能的程序包的運(yùn)行結(jié)果打印到屏幕上供用戶查看,可以一邊執(zhí)行一邊打印,也可以執(zhí)行完后一起打印,本發(fā)明不作限定。
[0035]在圖1所示的內(nèi)核調(diào)試方法中,用戶可以從打印出來的內(nèi)核后臺(tái)應(yīng)用程序的功能列表中選取需要調(diào)試的功能,如果需要調(diào)試的功能屬于內(nèi)核的功能,則調(diào)用內(nèi)核中該功能對(duì)應(yīng)的程序包執(zhí)行該功能,執(zhí)行完后將執(zhí)行結(jié)果打印出來,用戶就可以看到執(zhí)行結(jié)果,因此,可以簡(jiǎn)化內(nèi)核的調(diào)試操作;此外,由于只需要運(yùn)行內(nèi)核中該功能對(duì)應(yīng)的程序包,因此,可以縮短內(nèi)核的調(diào)試時(shí)間。
[0036]請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例公開的另一種內(nèi)核調(diào)試方法的流程圖。其中,該內(nèi)核調(diào)試方法適用于各種操作系統(tǒng)。如圖2所示,該內(nèi)核調(diào)試方法可以包括以下步驟。
[0037]S201、啟動(dòng)內(nèi)核,并運(yùn)行內(nèi)核后臺(tái)應(yīng)用程序。
[0038]可選地,由于內(nèi)核后臺(tái)應(yīng)用程序是嵌入內(nèi)核的應(yīng)用程序,因此,在運(yùn)行內(nèi)核后臺(tái)應(yīng)用程序之前必須先啟動(dòng)內(nèi)核。
[0039]S202、檢測(cè)用戶輸入的針對(duì)內(nèi)核后臺(tái)應(yīng)用程序的調(diào)試口令。
[0040]可選地,內(nèi)核后臺(tái)應(yīng)用程序運(yùn)行后需要用戶輸入入口密碼,當(dāng)用戶輸入入口密碼之后,將檢測(cè)用戶輸入的針對(duì)內(nèi)核后臺(tái)應(yīng)用程序的入口密碼,其中,入口密碼即為調(diào)試口令。
[0041 ] S203、響應(yīng)調(diào)試口令,判斷調(diào)試口令是否正確。
[0042]可選地,當(dāng)檢測(cè)到入口密碼之后,將判斷輸入的入口密碼是否與預(yù)先設(shè)置的入口
密碼是否一致。
[0043]S204、打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表。
[0044]可選地,當(dāng)輸入的入口密碼與預(yù)先設(shè)置的入口密碼一致時(shí),將內(nèi)核后臺(tái)應(yīng)用程序的功能以功能列表的形式打印出來供用戶選擇,其中,打印即為輸出或顯示。
[0045]相應(yīng)地,當(dāng)輸入的入口密碼與預(yù)先設(shè)置的入口密碼不一致時(shí),則提示用戶輸入的入口密碼錯(cuò)誤。
[0046]S205、檢測(cè)用戶從功能列表中選取目標(biāo)功能的選取指令。
[0047]可選地,用戶看到內(nèi)核后臺(tái)應(yīng)用程序的功能列表后,將通過點(diǎn)擊屏幕或鼠標(biāo)從打印的功能列表中選取一個(gè)需要調(diào)試的目標(biāo)功能,需要檢測(cè)用戶從功能列表中選取目標(biāo)功能的選取指令。
[0048]S206、響應(yīng)選取指令,判斷內(nèi)核的功能中是否包括目標(biāo)功能。
[0049]可選地,檢測(cè)到用戶從功能列表中選取目標(biāo)功能的選取指令后,將判斷內(nèi)核的功能中是否包括目標(biāo)功能。
[0050]S207、若是,則調(diào)用內(nèi)核中的目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行目標(biāo)功能。
[0051]可選地,若內(nèi)核的功能中包括目標(biāo)功能,則從內(nèi)核中調(diào)用目標(biāo)功能對(duì)應(yīng)的程序包去執(zhí)行目標(biāo)功能。
[0052]作為一種可能的實(shí)施方式,若內(nèi)核的功能中不包括目標(biāo)功能,則調(diào)用內(nèi)核后臺(tái)應(yīng)用程序中的目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行目標(biāo)功能。
[0053]可選地,內(nèi)核后臺(tái)應(yīng)用程序中的目標(biāo)功能對(duì)應(yīng)的程序有兩種實(shí)現(xiàn)方式,一種是用內(nèi)核中原有的兩種或兩種以上的功能的程序包組合而成,另一種是由開發(fā)人員開發(fā)而成,具體怎么實(shí)現(xiàn),由開發(fā)商根據(jù)需要決定,本發(fā)明不作限定。
[0054]舉例說明,假設(shè)內(nèi)核后臺(tái)應(yīng)用程序的功能列表可以如表I所示:
[0055]表I內(nèi)核后臺(tái)應(yīng)用程序的功能列表
[0056]
【權(quán)利要求】
1.一種內(nèi)核調(diào)試方法,其特征在于,包括: 打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表; 檢測(cè)用戶從所述功能列表中選取目標(biāo)功能的選取指令; 響應(yīng)所述選取指令,判斷所述內(nèi)核的功能中是否包括所述目標(biāo)功能; 若是,則調(diào)用所述內(nèi)核中的所述目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行所述目標(biāo)功能; 打印所述目標(biāo)功能的執(zhí)行結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,所述打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表之前,所述方法還包括: 檢測(cè)用戶輸入的針對(duì)內(nèi)核后臺(tái)應(yīng)用程序的調(diào)試口令; 響應(yīng)所述調(diào)試口令,判斷所述調(diào)試口令是否正確,若是,則執(zhí)行所述的打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表的步驟。
3.如權(quán)利要求2所述的方法,其特征在于,所述檢測(cè)用戶輸入的針對(duì)內(nèi)核后臺(tái)應(yīng)用程序的調(diào)試口令之前,所述方法還包括: 啟動(dòng)內(nèi)核,并運(yùn)行內(nèi)核后臺(tái)應(yīng)用程序,以執(zhí)行所述的檢測(cè)輸入的針對(duì)內(nèi)核后臺(tái)應(yīng)用程序的調(diào)試口令的步驟。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 若所述內(nèi)核的功能中不包括所述目標(biāo)功能,則調(diào)用所述內(nèi)核后臺(tái)應(yīng)用程序中的所述目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行所述目標(biāo)功能。
5.如權(quán)利要求3所述的方法,其特征在于,所述打印所述目標(biāo)功能的執(zhí)行結(jié)果之后,所述方法還包括: 檢測(cè)用戶輸入的針對(duì)所述內(nèi)核后臺(tái)應(yīng)用程序的退出指令; 響應(yīng)所述退出指令,控制所述內(nèi)核退出所述內(nèi)核后臺(tái)應(yīng)用程序。
6.—種內(nèi)核調(diào)試系統(tǒng),其特征在于,包括: 第一打印單元,用于打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表; 第一檢測(cè)單元,用于檢測(cè)用戶從所述第一打印單元打印的所述功能列表中選取目標(biāo)功能的選取指令; 判斷單元,用于響應(yīng)所述第一檢測(cè)單元檢測(cè)到的所述選取指令,判斷所述內(nèi)核的功能中是否包括所述目標(biāo)功能; 第一執(zhí)行單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時(shí),調(diào)用所述內(nèi)核中的所述目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行所述目標(biāo)功能; 第二打印單元,用于打印所述第一執(zhí)行單元執(zhí)行的所述目標(biāo)功能的執(zhí)行結(jié)果。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第二檢測(cè)單元,用于檢測(cè)用戶輸入的針對(duì)內(nèi)核后臺(tái)應(yīng)用程序的調(diào)試口令; 響應(yīng)單元,用于響應(yīng)所述第二檢測(cè)單元檢測(cè)到的所述調(diào)試口令,判斷所述調(diào)試口令是否正確,若是,則觸發(fā)所述第一打印單元執(zhí)行所述的打印內(nèi)核后臺(tái)應(yīng)用程序的功能列表的步驟。
8.如權(quán)利要求7 所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 啟動(dòng)單元,用于啟動(dòng)內(nèi)核,并運(yùn)行內(nèi)核后臺(tái)應(yīng)用程序,以觸發(fā)所述第二檢測(cè)單元執(zhí)行所述的檢測(cè)輸入的針對(duì)內(nèi)核后臺(tái)應(yīng)用程序的調(diào)試口令的步驟。
9.如權(quán)利要求6-8任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第二執(zhí)行單元,用于當(dāng)所述判斷單元的判斷結(jié)果為否時(shí),調(diào)用所述內(nèi)核后臺(tái)應(yīng)用程序中的所述目標(biāo)功能對(duì)應(yīng)的程序包執(zhí)行所述目標(biāo)功能。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第三檢測(cè)單元,用于檢測(cè)用戶輸入的針對(duì)所述內(nèi)核后臺(tái)應(yīng)用程序的退出指令; 響應(yīng)退出單元,用于響應(yīng)所述第三檢測(cè)單元檢測(cè)到的所述退出指令,退出所述啟動(dòng)單元啟動(dòng)的所述內(nèi)核后臺(tái)應(yīng)用程序。
【文檔編號(hào)】G06F11/36GK103793325SQ201410035874
【公開日】2014年5月14日 申請(qǐng)日期:2014年1月24日 優(yōu)先權(quán)日:2014年1月24日
【發(fā)明者】曹黎 申請(qǐng)人:深圳市同洲電子股份有限公司