1.一種基于linux的應(yīng)用程序調(diào)試方法,其特征在于,所述方法包括如下步驟:
建立linux內(nèi)核的管道A和管道B分別與應(yīng)用程序之間的通信;
接收用戶(hù)調(diào)試指令,將所述用戶(hù)調(diào)試指令通過(guò)管道A發(fā)送給所述應(yīng)用程序;
接收通過(guò)所述管道B發(fā)送的所述應(yīng)用程序生成與所述用戶(hù)調(diào)試指令相對(duì)應(yīng)的調(diào)試信息,并反饋給用戶(hù)。
2.如權(quán)利要求1所述的基于linux的應(yīng)用程序調(diào)試方法,其特征在于,所述建立linux內(nèi)核的管道A和管道B分別與應(yīng)用程序之間的通信的步驟之前還包括:
建立所述用戶(hù)調(diào)試指令與調(diào)試函數(shù)相對(duì)應(yīng)的調(diào)試函數(shù)鏈表。
3.如權(quán)利要求2所述的基于linux的應(yīng)用程序調(diào)試方法,其特征在于,所述調(diào)試信息由應(yīng)用程序根據(jù)所述用戶(hù)調(diào)試指令,查詢(xún)調(diào)試函數(shù)鏈表,找到相對(duì)應(yīng)的調(diào)試函數(shù)并執(zhí)行而生成。
4.如權(quán)利要求1所述的基于linux的應(yīng)用程序調(diào)試方法,其特征在于,所述用戶(hù)調(diào)試指令包括本地輸入用戶(hù)調(diào)試指令和遠(yuǎn)程輸入用戶(hù)調(diào)試指令。
5.一種基于linux的應(yīng)用程序調(diào)試裝置,其特征在于,所述裝置包括:
通信建立單元,用于建立linux內(nèi)核的管道A和管道B分別與應(yīng)用程序之間的通信;
用戶(hù)調(diào)試指令單元,用于接收用戶(hù)調(diào)試指令,將所述用戶(hù)調(diào)試指令通過(guò)管道A發(fā)送給所述應(yīng)用程序;
調(diào)試信息單元,用于接收通過(guò)所述管道B發(fā)送的所述應(yīng)用程序生成與所述用戶(hù)調(diào)試指令相對(duì)應(yīng)的調(diào)試信息,并反饋給用戶(hù)。
6.如權(quán)利要求5所述的基于linux的應(yīng)用程序調(diào)試裝置,其特征在于,所述裝置還包括:
鏈表建立單元,用于建立所述用戶(hù)調(diào)試指令與調(diào)試函數(shù)相對(duì)應(yīng)的調(diào)試函數(shù) 鏈表。
7.如權(quán)利要求6所述的基于linux的應(yīng)用程序調(diào)試裝置,其特征在于,所述調(diào)試信息由應(yīng)用程序根據(jù)所述用戶(hù)調(diào)試指令,查詢(xún)調(diào)試函數(shù)鏈表,找到相對(duì)應(yīng)的調(diào)試函數(shù)并執(zhí)行而生成。
8.如權(quán)利要求5所述的基于linux的應(yīng)用程序調(diào)試裝置,其特征在于,所述用戶(hù)調(diào)試指令包括本地輸入用戶(hù)調(diào)試指令和遠(yuǎn)程輸入用戶(hù)調(diào)試指令。