作混合式開發的前端確定都遇到過,本身在本地寫好的頁面,模擬器上也調試好了,爲何到了客戶端上就出了問題呢?那出了問題該如何調試呢?我總結一下我曾經用到過的方法,可能不是特別全面,但確實在工做當中應用的還能夠,若是還有其餘方法,歡迎小夥伴們底下評論。css
通常來講對於h5與真機或模擬器連調的方法最直接簡單的就是安卓用chrome,ios用safari,若是在其餘狀況下能夠藉助windows下用fiddler,mac下用charles來替換咱們須要調試的文件。html
下面來細說一下:前端
首先須要測試機開啓use調試,而後在代碼中加上一行ios
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
複製代碼
在咱們本機電腦上打開chrome,輸入chrome://inspect 在web
與ios調試那麼就藉助safari瀏覽器,測試機開啓web檢查器以後safari瀏覽器再設置菜單欄顯示開發模式,就能夠打開咱們要調試的界面在safari中,進行單步調試。chrome
因爲我本人用的是window,因此對於fiddler比較熟悉json
若是以https開頭,那麼裝個擴展插件CertMaker for iOS and Android windows
在fiddler中,打開Tools中的瀏覽器
Charles也有map功能,在Tools的bash