本文摘自 rax.js.orgcss
IDE 模擬器中模擬了大部分的真機 API,而且配有調試工具,建議先在模擬器中完成基礎功能、樣式的調試,而後在真機上驗證和調試,固然,最終運行效果以真機爲準。chrome
配合模擬器,咱們提供了定製化的 chrome devtool,在其基礎上提供好比 axml 等擴展。默認展現的有:小程序
真機預覽小程序時,能夠經過右上角按鈕打開調試面板
。 緩存
點擊開啓調試
後,在頁面上會出現懸浮藍色按鈕調試面板
。點擊調試面板
按鈕,就能夠看到調試面板了。 markdown
目前調試面板
主要提供兩個功能:網絡
Log
頁籤:顯示打印日誌(可按日誌級別查看)Alipay
頁籤:可清除緩存爲了便於調試真機,開發者工具提供了遠程真機調試功能,利用遠程真機調試,你能夠:dom
點擊右上角工具欄:調試,肯定推送並生成調試二維碼:函數
掃碼以後,接下來模擬器上會展現鏈接信息,同時在手機上會顯示遠程調試模式已鏈接。接下來你就能夠進行遠程斷點調試了。好比你能夠正常 inspect axml elements:工具
你能夠進行斷點調試,在命中斷點後真機上會有遮罩提示,具體如圖:oop
在遠程調試中須要注意,每次修改代碼後須要斷開遠程調試,而後從新推送後掃碼鏈接進行遠程調試
小程序性能調試可在使用小程序開發者工具開發小程序時,無需鏈接數據線,經過掃碼便可在真機上進行小程序性能調試。調試過程當中,工具能夠對採集到的性能數據進行分析,並針對檢測到的性能問題給出相應的優化建議。 這個功能使得開發者在小程序開發階段就能夠隨時在本地進行性能調優,進而提高小程序的性能體驗。
點擊 IDE 上方工具欄的 調試器 ,在下方調試面板中,選擇 Performance,進入無線性能調試。
點擊調試面板左上角第一個 開啓掃碼 按鈕,構建小程序,生成二維碼。使用支付寶客戶端掃碼,便可開啓無線性能調試。
掃碼鏈接真機設備後,開始採集性能數據。 左側欄顯示 已鏈接 狀態,並呈現如下信息:
彈出窗口的顯示內容有:狀態、時間和進度信息。 性能數據收集過程當中,可隨時點擊彈窗中藍色 分析 按鈕或調試面板左上角第二個 開始分析 按鈕,對當前時間段內採集到的數據進行診斷分析。
點擊彈窗中藍色 分析 按鈕或調試面板左上角第二個 開始分析 按鈕,即跳轉到分析結果面板。此時,性能數據仍在採集中,點擊調試面板左上角第二個 開始分析 按鈕便可再次分析。
首次分析完成後,可點擊調試面板左上角第二個 開始分析 按鈕,進行再次分析,診斷結果會刷新至當前最新,同時在面板分析結果時間軸中顯示一條分割線,用於區分時間間隔。
點擊調試面板左上角第三個 中止採集 按鈕,斷開鏈接,中止性能數據採集。若再次點擊,則會清空面板數據。 若要從新開啓調試,點擊第一個 開啓掃碼 按鈕,從新生成二維碼,掃碼調試便可。
分析採集到的小程序性能數據,獲得分析結果。 面板中的分析結果主要分爲診斷建議和 Timeline 兩個部分。
診斷建議包含兩個部分:首頁加載性能、指標診斷結果。
首頁加載性能包括首頁啓動耗時、首頁流量消耗、首頁平均內存三項數據。 每一項數據均給出了標準值以供參考。若某項性能未能符合標準,該項性能的數據將顯示爲紅色。
指標診斷結果顯示爲兩個有着具體數量的分類:建議優化項、經過項。 每項診斷結果均給出了診斷標準,也可點擊展開按鈕查看診斷詳情。 對於建議優化項,將給出相應的優化建議,開發者可進行鍼對性優化。
該數據區域以時間軸的形式展現,監測小程序運行的整個週期,主要提供三部分數據: