使用浏览器inspect调试app

在开发混合项目的过程中,常常需要在app环境排查问题,接口可以使用fiddler等工具来抓包,但是js错误就不好抓包了,这里介绍一种调试工具-浏览器。

1.调试过程

先看实现步骤

  1. 首先电脑打开edge浏览器,地址栏中输入edge://inspect/#devices,界面如下图1

  2. 打开手机开发者模式,华为P30打开方式是,设置->关于手机->连续点击版本号,会有一个toast提示,切换成开发者模式,如下图示2

  3. 打开要调试的app,开启webview debug

  4. 使用usb数据线把电脑和手机连接起来,这时浏览器就会监听到app打开的html页面,如下图3

注意在REMOTE TARGET中出现了一个手机型号ELE-AL00,这个是我的华为P30手机。其次,下方出现了页面信息“webview in com.xxx.xxx”,是app的包名和版本号,上图中使用黑色笔记涂抹。再下面是调试的地址和两个按钮“inspect”,“pause”。

5. 点击“inspect”,就出现了熟悉的调试界面,如下图4



这个就是调试界面了,可以在手机上输入文字,点击按钮,这个调试界面也会跟着变化,在控制台下面就可以看到前段错误信息了。

2.Q&A

  1. 能不能用chrome来调试?

    可以使用chrome调试,但是要FQ,使用edge可以不用FQ。
  2. 关于webview调试模式

    这个要向Android&ios开发人员寻求帮助,要打一个支持web view调试的测试包。
  3. 可以调试微信公众号页面吗?

    不能,不过可以调试手机浏览器打开的页面。部分h5网页需要微信认证登录,可以使用微信开发者工具来调试。

最新文章

  1. vim的高亮查找操作
  2. 用flex做垂直居中
  3. Spark MLib 数据类型
  4. 浅谈localStorage本地存储
  5. ls命令 ls -trl
  6. Linux下获取硬盘使用情况
  7. Python内置函数(24)——set
  8. 开启Apache的server status监测
  9. 基于Keepalived的MySQL高可用
  10. 项目ITP(二) 二维码 拿起你的手机装一装,扫一扫 【每日一搏】
  11. [No0000193]Chrome浏览器控制台(console)花式调试
  12. orcal - 单行函数
  13. JavaWeb:c3p0配置问题java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
  14. 使用 numpy.random.choice随机采样
  15. Android JNI作用及其详解
  16. 《码出高效 Java开发手册》第六章 数据结构与集合
  17. 【POJ】2796:Feel Good【单调栈】
  18. C和C++静态检查规范
  19. PHP远程连接mysql
  20. Selenium定位不到指定元素原因之iframe(unable to locate element)

热门文章

  1. windows C++ 异常调用栈简析
  2. SpringBoot (四) - 整合Mybatis,逆向工程,JPA
  3. Linux系统管理_用户管理
  4. 齐博X1数据表之系统参数
  5. 中国制霸生成器「GitHub 热点速览 v.22.42」
  6. 2.pytest前后置(固件、夹具)处理
  7. java简易两数计算器
  8. PCA降维的原理及实现
  9. js高级之对象高级部分
  10. Day11.2:标签的使用