本發明專利技術實施方式提供了一種移動設備應用程序開發調試的方法及裝置。首先根據開發機所配置的調試設備屬性,向所述開發機提供符合該調試設備屬性要求的移動設備列表;根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接;轉發開發機發起的應用程序代碼部署請求給所述移動設備,將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼;轉發開發機在應用程序開發調試過程中發出的調試命令給所述移動設備,并轉發所述移動設備返回的調試命令反饋信息給所述開發機。通過上述方法就能夠對移動設備應用程序進行源代碼級的跟蹤調試,提高了應用程序開發調測的效率。
【技術實現步驟摘要】
本專利技術涉及移動設備
,尤其涉及一種移動設備應用程序開發調試的方法及裝置。
技術介紹
目前,在移動設備應用程序的開發調試過程中,主要有兩種方法來進行(I)模擬器開發調試,利用集成開發環境(IDE, Integrated DevelopmentEnvironment)中集成的模擬器和調試器進行應用程序的開發調試,應用程序是部署、運行在模擬器上。 (2)真機開發調試,這種方式是移動設備通過USB等方式連接到開發機上,IDE識別到該移動設備,并將應用程序部署到移動設備上,在移動設備上進行調試。在真機設備中開發調試時,需要將移動設備接入到開發機上,在有多個移動設備接入時,只能選擇一個移動設備。在現有技術方案中,提供的是一種可以遠程訪問手機進行應用程序測試的系統,用戶通過網絡可以遠程訪問移動設備,遙控操作移動設備的按鈕、瀏覽液晶顯示器、聆聽設備聲音和使用揚聲器等,并能查看應用程序運行時的故障記錄。但現有技術的方案只提供應用程序開發完成后的應用級測試,只能記錄應用程序運行中出現的問題,不能進行源代碼級的跟蹤調試,一旦測試到問題,還需要返回本地開發環境中再進行調測,從而影響了應用程序開發調測的效率。
技術實現思路
本專利技術實施例提供了一種移動設備應用程序開發調試的方法及裝置,能夠對移動設備應用程序進行源代碼級的跟蹤調試,提高了應用程序開發調測的效率。本專利技術一方面供了一種移動設備應用程序開發調試的方法,包括根據開發機所配置的調試設備屬性,向所述開發機提供符合該調試設備屬性要求的移動設備列表;根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接;轉發開發機發起的應用程序代碼部署請求給所述移動設備,將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼;轉發開發機在應用程序開發調試過程中發出的調試命令給所述移動設備,并轉發所述移動設備返回的調試命令反饋信息給所述開發機。進一步的,根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接具體包括根據開發機發起的設備連接請求,真機測試服務器與開發機所選擇的移動設備建立連接,通過建立的連接接收所述移動設備返回的連接響應消息;將所述連接響應消息轉發給所述開發機,建立所述開發機與所述移動設備之間的連接。進一步的,上述方法還包括真機測試服務器在調試信息轉發表中添加轉發路由信息,建立所述開發機與所述移動設備的對應關系,并設置所述移動設備的資源狀態為調試狀態。進一步的,調試命令至少包括以下命令之一設置斷點、查看斷點、單步執行、查看變量和查看內存。進一步的,調試設備屬性至少包括以下一項設備操作系統版本信息、設備型號信肩、O本發面另一方面提供了一種移動設備應用程序開發調試的方法,包括向真機測試服務器發送獲取設備列表請求,所述獲取設備列表請求中攜帶調試設備屬性,并在返回的符合該調試設備屬性要求的移動設備列表中選擇待調試的移動設備;通過所述真機測·試服務器向所選擇的移動設備發送設備連接請求,以建立與所述移動設備之間的連接;通過所述真機測試服務器向所述移動設備發送應用程序代碼部署請求,以將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼;將集成開發環境IDE中的調試器發出的調試命令通過所述真機測試服務器轉發給所述移動設備;接收所述真機測試服務器轉發回的調試命令反饋信息,并通過所述IDE中的調試器解析、顯示該調試命令反饋信息。進一步的,若所述調試命令為設置斷點,則所述通過IDE中的調試器解析、顯示該調試命令反饋信息具體包括根據收到的調試命令反饋信息,通過IDE中的調試器將其關聯到所述應用程序源代碼中的斷點處,并顯示該調試命令反饋信息。進一步的,所述建立與所述移動設備之間的連接之后,還包括通過顯示窗顯示所述移動設備的界面并操作該顯示窗上的移動設備界面,發送操作指令給所述移動設備,接收顯示所述移動設備執行該操作指令后的界面。本專利技術再一方面供了一種移動設備應用程序開發調試的裝置,包括訪問調度單元,用于根據開發機所配置的調試設備屬性,向所述開發機提供符合該調試設備屬性要求的移動設備列表;連接管理單元,用于根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接;應用程序部署單元,用于轉發所述開發機發起的應用程序代碼部署請求給所述移動設備,將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼;調試信息代理單元,用于轉發所述開發機在應用程序開發調試過程中發出的調試命令給所述移動設備,并轉發所述移動設備返回的調試命令反饋信息給所述開發機。進一步的,調試信息設置單元,用于在調試信息轉發表中添加轉發路由信息,建立所述開發機與該開發機所選擇的移動設備的對應關系,并設置所述移動設備的資源狀態為調試狀態。本專利技術又一方面提供了移動設備應用程序開發調試的開發機,包括調試設備獲取單元,用于向真機測試服務器發送獲取設備列表請求,所述獲取設備列表請求中攜帶調試設備屬性,并在返回的符合該調試設備屬性要求的移動設備列表中選擇待調試的移動設備;連接管理單元,用于通過所述真機測試服務器將設備連接請求發送給所選擇的移動設備,建立與所述移動設備之間的連接;部署應用程序單元,用于通過所述真機測試服務器將應用程序代碼部署請求發送給所述移動設備,將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼;調試信息管理單元,用于將集成開發環境IDE中的調試器發出的調試命令通過所述真機測試服務器轉發給所述移動設備,并接收所述真機測試服務器轉發回的調試命令反饋信息;反饋信息處理單元,用于通過所述IDE中的調試器解析、顯示所述調試信息管理單元所接收到的調試命令反饋信息。進一步的,界面操作管理單元,用于通過顯示窗顯示所述移動設備的界面并操作該顯示窗上的移動設備界面,發送操作指令給所述移動設備,接收顯示所述移動設備執行該操作指令后的界面。由上述所提供的技術方案可以看出,首先根據開發機所配置的調試設備屬性,向所述開發機提供符合該調試設備屬 性要求的移動設備列表;根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接;轉發開發機發起的應用程序代碼部署請求給所述移動設備,將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼;轉發開發機在應用程序開發調試過程中發出的調試命令給所述移動設備,并轉發所述移動設備返回的調試命令反饋信息給所述開發機。通過上述方法就能夠對移動設備應用程序進行源代碼級的跟蹤調試,提高了應用程序開發調測的效率。附圖說明圖I為本專利技術實施例所提供移動設備應用程序開發調試的一種方法流程示意圖;圖2為本專利技術實施例所提供移動設備應用程序開發調試的另一種方法流程示意圖;圖3為本專利技術實施例所提供移動設備應用程序開發調試的真機測試服務器的結構示意圖;圖4為本專利技術實施例所提供移動設備應用程序開發調試開發機的結構示意圖;圖5為本專利技術實施例所舉具體實例中開發機具體實現的結構示意圖。具體實施例方式本專利技術實施例提供了一種移動設備應用程序開發調試的方法及裝置,能夠對移動設備應用程序進行源代碼級的跟蹤調試,提高了應用程序開發調測的效率,同時可以滿足開發本文檔來自技高網...
【技術保護點】
一種移動設備應用程序開發調試的方法,其特征在于,所述方法包括:根據開發機所配置的調試設備屬性,向所述開發機提供符合該調試設備屬性要求的移動設備列表;根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接;轉發開發機發起的應用程序代碼部署請求給所述移動設備,將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼;轉發開發機在應用程序開發調試過程中發出的調試命令給所述移動設備,并轉發所述移動設備返回的調試命令反饋信息給所述開發機。
【技術特征摘要】
1.一種移動設備應用程序開發調試的方法,其特征在于,所述方法包括 根據開發機所配置的調試設備屬性,向所述開發機提供符合該調試設備屬性要求的移動設備列表; 根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接; 轉發開發機發起的應用程序代碼部署請求給所述移動設備,將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼; 轉發開發機在應用程序開發調試過程中發出的調試命令給所述移動設備,并轉發所述移動設備返回的調試命令反饋信息給所述開發機。2.如權利要求I所述的方法,其特征在于,所述根據開發機發起的設備連接請求,建立所述開發機與該開發機所選擇的移動設備之間的連接,具體包括 根據開發機發起的設備連接請求,真機測試服務器與開發機所選擇的移動設備建立連接,通過建立的連接接收所述移動設備返回的連接響應消息; 將所述連接響應消息轉發給所述開發機,建立所述開發機與所述移動設備之間的連接。3.如權利要求2所述的方法,其特征在于,所述真機測試服務器與開發機所選擇的移動設備建立連接之后,還包括 所述真機測試服務器在調試信息轉發表中添加轉發路由信息,建立所述開發機與所述移動設備的對應關系,并設置所述移動設備的資源狀態為調試狀態。4.如權利要求1-3其中之一所述的方法,其特征在于,所述調試命令至少包括以下命令之一設置斷點、查看斷點、單步執行、查看變量和查看內存。5.如權利要求I所述的方法,其特征在于,所述調試設備屬性至少包括以下一項設備操作系統版本信息、設備型號信息。6.一種移動設備應用程序開發調試的方法,其特征在于,所述方法包括 向真機測試服務器發送獲取設備列表請求,所述獲取設備列表請求中攜帶調試設備屬性,并在返回的符合該調試設備屬性要求的移動設備列表中選擇待調試的移動設備; 通過所述真機測試服務器向所選擇的移動設備發送設備連接請求,以建立與所述移動設備之間的連接; 通過所述真機測試服務器向所述移動設備發送應用程序代碼部署請求,以將待測試的應用程序可調試的代碼部署到所述移動設備上,并啟動該部署的應用程序代碼; 將集成開發環境IDE中的調試器發出的調試命令通過所述真機測試服務器轉發給所述移動設備; 接收所述真機測試服務器轉發回的調試命令反饋信息,并通過所述IDE中的調試器解析、顯示該調試命令反饋信息。7.如權利要求6所述的方法,其特征在于,若所述調試命令為設置斷點,則所述通過IDE中的調試器解析、顯示該調試命令反饋信息具體包括 根據收到的調...
【專利技術屬性】
技術研發人員:李永安,侯偉奕,周皓雋,陳斌,彭巧巧,徐謙,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。