[發明專利]用于調試寄宿應用的方法和裝置有效
| 申請號: | 201811454291.6 | 申請日: | 2018-11-30 |
| 公開(公告)號: | CN109582317B | 公開(公告)日: | 2022-02-08 |
| 發明(設計)人: | 趙一瀚 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F11/36 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 調試 寄宿 應用 方法 裝置 | ||
本申請實施例公開了用于調試寄宿應用的方法和裝置。其中,寄宿應用包括主頁面和至少一個從頁面,該方法的一具體實施方式包括:待調試頁面對應的進程響應于檢測到用戶操作,將用戶操作的操作相關數據經由主進程轉發給主頁面對應的進程,其中,待調試頁面為至少一個從頁面中的頁面;主頁面對應的進程響應于接收到操作相關數據,基于所收到的操作相關數據確定待執行代碼和對應的目標頁面標識,以及將待執行代碼經由主進程轉發給目標頁面標識所指示的頁面對應的進程;待調試頁面對應的進程響應于接收到主進程轉發的待執行代碼,執行待執行代碼以重新渲染并呈現待調試頁面。該實施方式擴大了對寄宿應用進行調試的調試范圍。
技術領域
本申請實施例涉及計算機技術領域,具體涉及用于調試寄宿應用的方法和裝置。
背景技術
寄宿應用(也稱作小程序),是指是一種不需要下載安裝即可在宿主應用中使用的應用。目前的寄宿應用大都包括一個Master頁面(也稱作主頁面)和至少一個Slave頁面(也稱作從頁面)。其中,主頁面用于存儲和處理數據,而從頁面用于渲染頁面。
開發人員在開發寄宿應用過程中,經常需要調試寄宿應用。其中一種調試方式是利用真機調試,即采用真實終端設備(例如,手機,平板電腦等終端設備)進行調試。為了是的寄宿應用能應用到各種機型,這種調試方式需要在各種不同機型的設備上進行調試,效率較低。另外一種方式,就是利用瀏覽器中的模擬器(例如,chrome瀏覽器中的模擬器)進行調試,但是瀏覽器中的模擬器不能實現主頁面和從頁面之間的通信,限制了對寄宿應用進行調試的調試范圍。
發明內容
本申請實施例提出了用于調試寄宿應用的方法和裝置。
第一方面,本申請實施例提供了一種用于調試寄宿應用的方法,該方法包括:待調試頁面對應的進程響應于檢測到用戶操作,將用戶操作的操作相關數據經由主進程轉發給主頁面對應的進程,其中,待調試頁面為至少一個從頁面中的頁面;主頁面對應的進程響應于接收到操作相關數據,基于所收到的操作相關數據確定待執行代碼和對應的目標頁面標識,以及將待執行代碼經由主進程轉發給目標頁面標識所指示的頁面對應的進程;待調試頁面對應的進程響應于接收到主進程轉發的待執行代碼,執行待執行代碼以重新渲染并呈現待調試頁面。
在一些實施例中,該方法還包括:將加載至頁面棧棧頂的頁面確定為待調試頁面;主頁面對應的進程解析待調試頁面,得到待調試頁面所涉及參數的初始值,以及將所得到的各個參數初始值經由主進程轉發給待調試頁面對應的進程;待調試頁面對應的進程按照從主進程接收到的待調試頁面中參數的參數初始值,渲染并呈現待調試頁面。
在一些實施例中,該方法還包括:響應于檢測到從頁面加載請求,確定待加載從頁面對應的頁面標識,將待加載從頁面和對應的頁面標識壓入頁面棧。
在一些實施例中,該方法還包括:響應于檢測到頁面退出請求,將頁面棧棧頂的頁面和對應的頁面標識彈出頁面棧。
在一些實施例中,操作相關數據包括操作內容數據和來源頁面標識。
第二方面,本申請實施例提供了一種用于調試寄宿應用的裝置,該裝置包括:操作相關數據轉發單元,被配置成待調試頁面對應的進程響應于檢測到用戶操作,將用戶操作的操作相關數據經由主進程轉發給主頁面對應的進程,其中,待調試頁面為至少一個從頁面中的頁面;待執行代碼轉發單元,被配置成主頁面對應的進程響應于接收到操作相關數據,基于所收到的操作相關數據確定待執行代碼和對應的目標頁面標識,以及將待執行代碼經由主進程轉發給目標頁面標識所指示的頁面對應的進程;執行以及渲染單元,被配置成待調試頁面對應的進程響應于接收到主進程轉發的待執行代碼,執行待執行代碼以重新渲染并呈現待調試頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811454291.6/2.html,轉載請聲明來源鉆瓜專利網。





