作混合式开发的前端确定都遇到过,本身在本地写好的页面,模拟器上也调试好了,为何到了客户端上就出了问题呢?那出了问题该如何调试呢?我总结一下我曾经用到过的方法,可能不是特别全面,但确实在工做当中应用的还能够,若是还有其余方法,欢迎小伙伴们底下评论。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