使用瀏覽器inspect除錯app

nd發表於2022-12-18

使用瀏覽器inspect除錯app

在開發混合專案的過程中,常常需要在app環境排查問題,介面可以使用fiddler等工具來抓包,但是js錯誤就不好抓包了,這裡介紹一種除錯工具-瀏覽器。

1.除錯過程

先看實現步驟

  1. 首先電腦開啟edge瀏覽器,位址列中輸入edge://inspect/#devices,介面如下圖1
    image

  2. 開啟手機開發者模式,華為P30開啟方式是,設定->關於手機->連續點選版本號,會有一個toast提示,切換成開發者模式,如下圖示2
    image

  3. 開啟要除錯的app,開啟webview debug

  4. 使用usb資料線把電腦和手機連線起來,這時瀏覽器就會監聽到app開啟的html頁面,如下圖3
    image

注意在REMOTE TARGET中出現了一個手機型號ELE-AL00,這個是我的華為P30手機。其次,下方出現了頁面資訊“webview in com.xxx.xxx”,是app的包名和版本號,上圖中使用黑色筆記塗抹。再下面是除錯的地址和兩個按鈕“inspect”,“pause”。
5. 點選“inspect”,就出現了熟悉的除錯介面,如下圖4
image
這個就是除錯介面了,可以在手機上輸入文字,點選按鈕,這個除錯介面也會跟著變化,在控制檯下面就可以看到前段錯誤資訊了。

2.Q&A

  1. 能不能用chrome來除錯?
    可以使用chrome除錯,但是要FQ,使用edge可以不用FQ。
  2. 關於webview除錯模式
    這個要向Android&ios開發人員尋求幫助,要打一個支援web view除錯的測試包。
  3. 可以除錯微信公眾號頁面嗎?
    不能,不過可以除錯手機瀏覽器開啟的頁面。部分h5網頁需要微信認證登入,可以使用微信開發者工具來除錯。

相關文章