最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 5个 Chrome 调试混合应用的技巧

    正文概述 掘金(pingan8787)   2021-04-26   313

    对前端开发人员来说,Chrome 真是一个必备的开发工具,大到页面展示,小到 BUG 调试/HTTP 抓包等,本文我将和大家分享自己做混合应用开发过程中经常用到的几个调试技巧。

    一、调试安卓应用

    在进行混合应用开发过程中,经常需要在安卓应用中调试 H5 项目的代码,这里我们就需要了解安卓应用如何在 Chrome 上进行调试。 接下来简单介绍一下,希望大家还是能实际进行调试看看:

    1. 准备工作

    需要准备有以下几个事项:

    1. 安卓包必须为可调试包,如果不可以调试,可以找原生的同事提供;
    2. 安卓手机通过数据线连接电脑,然后开启“开发者模式”,并启用“USB 调试”选项。

    2. Chrome 启动调试页面

    在 Chrome 浏览器访问“chrome://inspect/#devices”,然后在 WebView 列表中选择你要调试的页面,点击“ Inspect ”选项,跟调试 PC 网页一样,使用 Chrome 控制台进行调试。 5个 Chrome 调试混合应用的技巧

    然后就可以正常进行调试了,操作和平常 Chrome 上面调试页面是一样的。 5个 Chrome 调试混合应用的技巧

    3. 注意

    如果访问 “chrome://inspect/#devices” 页面会一直提示 404,可以在翻墙情况下,先在 Chrome 访问 chrome-devtools-frontend.appspot.com,然后重新访问“chrome://inspect/#devices”即可。

    二、筛选特定条件的请求

    在 Network 面板中,我们可以在 Filter 输入框中,通过各种筛选条件,来查看满足条件的请求。

    1. 使用场景:

    如只需要查看失败或者符合指定 URL 的请求。

    1. 使用方式:

    在 Network 面板在 Filter 输入框中,输入各种筛选条件,支持的筛选条件包括:文本、正则表达式、过滤器和资源类型。 这里主要介绍“过滤器”,包括: 5个 Chrome 调试混合应用的技巧 这里输入“-”目的是为了让大家能看到 Chrome 提供哪些高级选项,在使用的时候是不需要输入“-”。 如果输入“-.js -.css”则可以过滤掉“.js”和“.css”类型的文件。

    关于过滤器更多用法,可以阅读《Chrome DevTools: How to Filter Network Requests》

    5个 Chrome 调试混合应用的技巧

    三、快速断点报错信息

    在 Sources 面板中,我们可以开启异常自动断点的开关,当我们代码抛出异常,会自动在抛出异常的地方断点,能帮助我们快速定位到错误信息,并提供完整的错误信息的方法调用栈。 5个 Chrome 调试混合应用的技巧

    1. 使用场景:

    需要调试抛出异常的情况。

    1. 使用方式:

    在 Sources 面板中,开启异常自动断点的开关。 5个 Chrome 调试混合应用的技巧

    四、断点时修改代码

    在 Sources 面板中,我们可以在需要断点的行数右击,选择“Add conditional breakpoint”,然后在输入框中输入表达式(如赋值操作等),后面代码将使用该结果。 5个 Chrome 调试混合应用的技巧 5个 Chrome 调试混合应用的技巧

    1. 使用场景:

    需要在调试时,方便手动修改数据来完成后续调试的时候。

    1. 使用方式:

    在 Sources 面板中,在需要断点的行数右击,选择“Add conditional breakpoint”。 5个 Chrome 调试混合应用的技巧

    五、自定义断点(事件、请求等)

    当我们需要进行自定义断点的时候,比如需要拦截 DOM 事件、网络请求等,就可以在 Source 面板,通过 XHR/fetch Breakpoints 和 Event Listener Breakpoints 来启用对应断点。 5个 Chrome 调试混合应用的技巧

    1. 使用场景:

    需要在调试时,需要增加自定义断点时(如需要拦截 DOM 事件、网络请求等)。

    1. 使用方式:

    在 Sources 面板中,通过 XHR/fetch Breakpoints 和 Event Listener Breakpoints 来启用对应断点。 5个 Chrome 调试混合应用的技巧

    六、学习资料

    1. Chrome tips community
    2. Chrome 开发者工具中文文档

    起源地下载网 » 5个 Chrome 调试混合应用的技巧

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元