一種利用插件調(diào)試原生命令調(diào)試程序的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種利用插件調(diào)試原生命令調(diào)試程序的方法和裝置。
【背景技術(shù)】
[0002]原生命令調(diào)試程序是指以NDK(native development kit,本地開發(fā)包)為開發(fā)包開發(fā)的且運(yùn)行在Android (安卓)操作系統(tǒng)中的應(yīng)用程序,例如,以Android為操作系統(tǒng)的終端上安裝的APP (Applicat1n,應(yīng)用程序)或者,Android系統(tǒng)中的系統(tǒng)APP等。然而原生命令調(diào)試程序在上線之前,需要進(jìn)行調(diào)試,以獲知原生命令調(diào)試程序中存在的漏洞,進(jìn)而對漏洞進(jìn)行修復(fù)。
[0003]目前,程序員只能通過命令行的方式調(diào)試原生命令調(diào)試程序,也即程序員向手機(jī)輸入文字命令,手機(jī)根據(jù)該文字命令,運(yùn)行該原生命令調(diào)試程序;例如,當(dāng)程序員想要調(diào)試該原生命令調(diào)試程序時,程序員向手機(jī)輸入開始命令:start,手機(jī)根據(jù)start開始運(yùn)行原生命令調(diào)試程序;當(dāng)程序員想要查看用戶信息時,程序員向手機(jī)輸入查看命令examine,手機(jī)根據(jù)該examine,運(yùn)行該原生命令調(diào)試程序,以獲取用戶信息。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]在調(diào)試原生命令調(diào)試程序時,程序員需要向手機(jī)輸入文字命令,然而文字命令往往都是包含一串字母的英文單詞,程序員在輸入文字命令時,很容易出錯,此時程序員需要重新輸入,重復(fù)輸入文字命令將浪費(fèi)較長時間,導(dǎo)致調(diào)試原生命令調(diào)試程序的效率低。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種利用插件調(diào)試原生命令調(diào)試程序的方法和裝置。技術(shù)方案如下:
[0007]—種利用插件調(diào)試原生命令調(diào)試程序的方法,其特征在于,所述方法包括:
[0008]通過所述插件包括的接口連接終端的開發(fā)環(huán)境和原生命令調(diào)試程序,所述原生命令調(diào)試程序的調(diào)試命令庫包括至少一個文字命令;
[0009]根據(jù)所述開發(fā)環(huán)境和所述調(diào)試命令庫,生成第一調(diào)試界面,所述第一調(diào)試界面包括至少一個調(diào)試按鈕,所述至少一個調(diào)試按鈕中的每個調(diào)試按鈕對應(yīng)一個文字命令;
[0010]獲取用戶在所述第一調(diào)試界面中選擇的調(diào)試按鈕;
[0011]根據(jù)所述調(diào)試按鈕獲取對應(yīng)的文字命令,向所述原生命令調(diào)試程序發(fā)送所述文字命令進(jìn)行調(diào)試。
[0012]進(jìn)一步地,所述根據(jù)所述開發(fā)環(huán)境和所述調(diào)試命令庫,生成第一調(diào)試界面,包括:
[0013]根據(jù)所述開發(fā)環(huán)境,生成所述開發(fā)環(huán)境對應(yīng)的第二調(diào)試界面;
[0014]在所述第二調(diào)試界面中添加所述調(diào)試命令庫中的每個文字命令對應(yīng)的調(diào)試按鈕,得到第一調(diào)試界面。
[0015]進(jìn)一步地,所述向所述原生命令調(diào)試程序發(fā)送所述文字命令進(jìn)行調(diào)試,包括:
[0016]獲取所述原生命令調(diào)試程序的存儲路徑;
[0017]根據(jù)所述存儲路徑,向所述存儲路徑對應(yīng)的存儲空間中的所述原生命令調(diào)試程序發(fā)送所述文字命令進(jìn)行調(diào)試。
[0018]進(jìn)一步地,所述方法還包括:
[0019]獲取所述原生命令調(diào)試程序和所述存儲路徑;
[0020]根據(jù)所述存儲路徑,將所述原生命令調(diào)試程序存儲在所述存儲路徑對應(yīng)的存儲空間中。
[0021 ] 進(jìn)一步地,所述方法還包括:
[0022]接收所述原生命令調(diào)試程序發(fā)送的文字結(jié)果;
[0023]在所述第一調(diào)試界面中顯示所述文字結(jié)果。
[0024]—種利用插件調(diào)試原生命令調(diào)試程序的裝置,所述裝置包括:
[0025]連接模塊,用于通過所述插件包括的接口連接終端的開發(fā)環(huán)境和原生命令調(diào)試程序,所述原生命令調(diào)試程序的調(diào)試命令庫包括至少一個文字命令;
[0026]生成模塊,用于根據(jù)所述開發(fā)環(huán)境和所述調(diào)試命令庫,生成第一調(diào)試界面,所述第一調(diào)試界面包括至少一個調(diào)試按鈕,所述至少一個調(diào)試按鈕中的每個調(diào)試按鈕對應(yīng)一個文字命令;
[0027]第一獲取模塊,用于獲取用戶在所述第一調(diào)試界面中選擇的調(diào)試按鈕;
[0028]調(diào)試模塊,用于根據(jù)所述調(diào)試按鈕獲取對應(yīng)的文字命令,向所述原生命令調(diào)試程序發(fā)送所述文字命令進(jìn)行調(diào)試。
[0029]進(jìn)一步地,所述生成模塊,包括:
[0030]生成單元,用于根據(jù)所述開發(fā)環(huán)境,生成所述開發(fā)環(huán)境對應(yīng)的第二調(diào)試界面;
[0031]添加單元,用于在所述第二調(diào)試界面中添加所述調(diào)試命令庫中的每個文字命令對應(yīng)的調(diào)試按鈕,得到第一調(diào)試界面。
[0032]進(jìn)一步地,所述調(diào)試模塊,包括:
[0033]獲取單元,用于獲取所述原生命令調(diào)試程序的存儲路徑;
[0034]調(diào)試單元,用于根據(jù)所述存儲路徑,向所述存儲路徑對應(yīng)的存儲空間中的所述原生命令調(diào)試程序發(fā)送所述文字命令進(jìn)行調(diào)試。
[0035]進(jìn)一步地,所述裝置還包括:
[0036]第二獲取模塊,用于獲取所述原生命令調(diào)試程序和所述存儲路徑;
[0037]存儲模塊,用于根據(jù)所述存儲路徑,將所述原生命令調(diào)試程序存儲在所述存儲路徑對應(yīng)的存儲空間中。
[0038]進(jìn)一步地,所述裝置還包括:
[0039]接收模塊,用于接收所述原生命令調(diào)試程序發(fā)送的文字結(jié)果;
[0040]顯示模塊,用于在所述第一調(diào)試界面中顯示所述文字結(jié)果。
[0041]在本發(fā)明實施例中,終端通過插件包括的接口連接終端的開發(fā)環(huán)境和原生命令調(diào)試程序,根據(jù)該開發(fā)環(huán)境和原生命令調(diào)試程序的調(diào)試命令庫,生成第一調(diào)試界面,第一調(diào)試界面包括至少一個調(diào)試按鈕,至少一個調(diào)試按鈕中的每個調(diào)試按鈕對應(yīng)一個文字命令,從而用戶在調(diào)試原生命令調(diào)試程序時,直接點(diǎn)擊第一調(diào)試界面中的調(diào)試按鈕,該插件根據(jù)該調(diào)試按鈕獲取對應(yīng)的文字命令,向原生命令調(diào)試程序發(fā)送該文字命令進(jìn)行調(diào)試,從而用戶在調(diào)試原生命令調(diào)試程序時,直接選擇調(diào)試按鈕即可調(diào)試原生命令調(diào)試程序,從而用戶不用輸入文字命令,可以縮短調(diào)試原生命令調(diào)試程序的時間,進(jìn)而可以提高調(diào)試原生命令調(diào)試程序的效率。
【附圖說明】
[0042]圖1是本發(fā)明實施例1提供的一種利用插件調(diào)試原生命令調(diào)試程序的方法流程圖;
[0043]圖2-1是本發(fā)明實施例2提供的一種利用插件調(diào)試原生命令調(diào)試程序的方法流程圖;
[0044]圖2-2是本發(fā)明實施例2提供的一種第二調(diào)試界面的界面示意圖;
[0045]圖2-3是本發(fā)明實施例2提供的一種第三調(diào)試界面的界面示意圖;
[0046]圖2-4是本發(fā)明實施例2提供的一種第三調(diào)試界面的界面示意圖;
[0047]圖2-5是本發(fā)明實施例2提供的一種第一調(diào)試界面的界面示意圖;
[0048]圖2-6是本發(fā)明實施例2提供的一種利用插件調(diào)試原生命令調(diào)試程序的界面示意圖;
[0049]圖3-1是本發(fā)明實施例3提供的一種利用插件調(diào)試原生命令調(diào)試程序的裝置結(jié)構(gòu)示意圖;
[0050]圖3-2是本發(fā)明實施例3提供的一種生成模塊的裝置結(jié)構(gòu)示意圖;
[0051]圖3-3是本發(fā)明實施例3提供的一種調(diào)試模塊的裝置結(jié)構(gòu)示意圖;
[0052]圖3-4是本發(fā)明實施例3提供的另一種利用插件調(diào)試原生命令調(diào)試程序的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0053]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實