移动端真机调试方案总结

作者: 前端辉羽 | 来源:发表于2020-05-12 15:39 被阅读0次

我们在写webapp或者移动端网页需要嵌入到app时候,尤其是在APP内置的webView上加载我们的页面,想要查看手机浏览器信息是非常困难的事,当出现问题的时候,你又不能查看日志,一般会连接本地测试环境,然后在alert来打印日志(这种做法太蠢了),然后一遍一遍的定位bug,修改代码。常用的插件有eruda、vconsole等,这里我选择使用vConsole,这个工具就想电脑端的devtools,可以查看日志,网络,页面,Resources等。
调试代码一般就是为了查看数据和定位 bug。分为两种场景,一种是开发和测试时调试,一种是生产环境上调试。
为什么有生产环境上调试呢?有些时候测试环境上没法复现这个 bug,测试环境和生产环境不一致,此时就需要紧急生产调试。
原理与解决方案

多页面应用

在要进行调试的页面

<script src="path/to/vconsole.min.js"></script>
<script>
  // init vConsole
  var vConsole = new VConsole();
  console.log('Hello world');
</script> 

单页面应用

先下载安装npm install vconsole
然后在入口文件进行引用就可以了

const vConsole = new VConsole();

有兴趣看看它实现的基本原理,我们关注的点应该在 vsconsole 如何打印出我们所有 log 的 腾讯开源vconsole

上述方法仅用于开发和测试。生产环境中不允许出现,所以,使用时需要对环境进行判断。

import Vconsole from 'vconsole'
if (process.env.NODE_ENV !== 'production') {
    new Vconsole()
}

### chrome远程调试H5页面
使用chrome的inspect调试真机页面,可以在手机上下载一个chrome浏览器
1.[http://debugx5.qq.com](http://debugx5.qq.com)设置
信息=>打开TBS内核Inspector调试功能,打开TBS内核X5jscore Inspector调试功能
2.手机打开“USB调试”功能,这个功能的开关设置在“开发者选项”界面,打开后通过USB线将手机连接到电脑上并允许调试
3.chrome访问 chrome://inspect/#devices ,点击对应的页面进行inspect

相关文章

  • 移动端真机调试方案总结

    我们在写webapp或者移动端网页需要嵌入到app时候,尤其是在APP内置的webView上加载我们的页面,想要查...

  • 移动端真机调试

    移动端调试困难 很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机...

  • 关于页面背景色

    之前制作移动端页面的过程中,PC端模拟调试一切正常,但放到移动端真机调试时发现许多页面存在色差问题。 这是由于浏览...

  • 移动端真机调试指南

  • 移动端网页真机调试

    发现个真机看效果的好方法,在同一网络下,手机端访问PC的ip+端口+地址 是可以直接访问到网页的,前提PC端已经开...

  • 【umi插件开发】控制台二维码

    前言 在进行移动端webapp开发时,你是否会想要在真机上调试项目。下面分析一下本地运行项目时,真机调试需要的步骤...

  • 移动端使用vConsole真机调试

    现在很多移动端是用H5做的,但是有时候,有的问题,无法在真机进行调试,这个就需要vConsole进行调试,它可以打...

  • 移动端开发本地联调环境搭建

    本地联调环境搭建   当在本地进行移动端开发时,由于项目没有发布到bate机或开发机上,此时的真机调试就稍显困难,...

  • 移动端真机调试实战经验

    本文首次发表于本人的个人博客:http://cherryblog.site/ ,欢迎大家到我的博客查看更多文章~ ...

  • 采用fiddler进行移动端真机调试

    1 首先打开fiddler 选中tools -->options -->connections 配置fiddler...

网友评论

    本文标题:移动端真机调试方案总结

    本文链接:https://www.haomeiwen.com/subject/meukyhtx.html