W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
我們通過概述,已經(jīng)成功安裝并且運行快應(yīng)用,本文主要介紹通過 chrome devtools 進行遠程調(diào)試方法
通過本節(jié),你將學(xué)會:
開發(fā)調(diào)試需要更具打印日志定位問題,包括查詢標(biāo)簽結(jié)構(gòu),樣式 UI,network 等
打開工程根目錄下的 src 文件夾的 manifest.json,找到 config 配置,將 logLevel 修改為最低級別 debug,即:允許所有級別的日志輸出
修改后 <ProjectName>/src/manifest.json 中 config 配置代碼如下:
{
"config": {
"logLevel": "debug"
}
}
當(dāng) js 代碼未按需求正確運行,輸出日志能幫助開發(fā)者快速定位問題;與傳統(tǒng)前端開發(fā)一致,使用 console 對象輸出日志,如下:
console.debug('debug')
console.log('log')
console.info('info')
console.warn('warn')
console.error('error')
開發(fā)者可以使用 Android Studio 的 Android Monitor 輸出來查看日志,還有下文主要介紹的通過 chrome devtools 調(diào)試界面 調(diào)試手機 app 端的頁面
遠程調(diào)試指的是通過快應(yīng)用調(diào)試器、hap-toolkit 的遠程調(diào)試命令 、chrome devtools 調(diào)試界面,來調(diào)試手機 app 端的頁面
遠程調(diào)試依賴 chrome 瀏覽器 ,瀏覽器 devtools 會與手機上調(diào)試工具建立 socket 連接,實時獲取修改應(yīng)用運行數(shù)據(jù),進行調(diào)試
如果手機與 PC 在同一局域網(wǎng),可以使用 WIFI 調(diào)試,步驟如下:
USB 調(diào)試模式不需要手機與 PC 在同一局域網(wǎng),需要在調(diào)試過程中手機通過 USB 連接 PC,步驟如下:
點擊 開始調(diào)試 按鈕,展現(xiàn) chrome devtools 頁面
注:需要首先安裝 chrome 瀏覽器
示例圖:
類似傳統(tǒng)前端調(diào)試,在 element 面板 中可以通過 DOM 樹的形式查看所有頁面元素,同時也能對這些元素進行所見即所得的編輯。
當(dāng)選中一個 DOM 元素,Styles 窗口顯示所有這個元素上的樣式,優(yōu)先級從高到低
當(dāng)代碼運行時發(fā)生異常,界面會彈出一個對話框,點擊查看錯誤, 可以顯示出錯誤發(fā)生的堆棧,供開發(fā)者分析
按照 簡要介紹 中日志輸出準(zhǔn)備,開發(fā)者可以在工程項目中利用 console 的輸出函數(shù)打印的調(diào)試信息,以及屬于 native 模塊打印的信息,都可以通過 devtools 調(diào)試界面的 console 面板進行查看
需要先安裝 adb 工具,可以參考官方網(wǎng)站說明進行安裝,可將目錄加到系統(tǒng) PATH 中,方便后續(xù)使用
adb logcat -s LOGCAT_CONSOLE
注意:
在快應(yīng)用 1030 及以前版本,請運行
adb logcat -s JsConsole
同傳統(tǒng) H5 頁面開發(fā)一樣,Network 面板會展示 Devtools 記錄的所有網(wǎng)絡(luò)請求
點擊調(diào)試器右上角的菜單按鈕進入設(shè)置頁面,勾選開啟 Web 組件調(diào)試開關(guān)
手機開啟開發(fā)者選項中的 USB 調(diào)試并連接手機 USB, 然后進入需要調(diào)試的頁面
在 chrome 瀏覽器地址欄中輸入: chrome://inspect/#devices , 打開 DevTools 調(diào)試面板
點擊 inspect 即可進入調(diào)試頁面
在進行自動化測試時,需要知道原生 Android 的 View ID, 可通過組件的 getViewId 方法獲取原生 Android 對應(yīng)的 View ID
this.$element(‘element_id’).getViewId()
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: