/debug-mobile-page

调试手机端页面常用的方法

debug 手机端页面

手机端网页(h5、小游戏等)开发的过程中常常会遇到以下两个问题:

1,页面在真机下运行时,会出现一些兼容性的问题,需要对真机下的页面进行调试

2,真机环境下有异常时无法捕捉,需要加console来断点判断错误的源头

以下是前端菜鸟在实际开发过程中会用到的两种调试方式

weinre remote 真机调试

1.npm install weinre -g

2.weinre --httpPort 8088 --boundHost -all-

3.页面引入

//10.96.228.9:8088    本机ip:端口号
<script src="http://10.96.228.9:8088/target/target-script-min.js#anonymous"></script>

页面引入

4.电脑访问http://10.96.228.9:8088/client/

pc访问

这样成功以后,你会发现前端都很熟悉的东西,elements、resources、network、console有了这些东西,基本上能满足前端调试的需求

菜单栏 手机上的效果


一般情况下,用前端都喜爱的google浏览器的手机模拟器在pc上进行开发调试即可,但是避免不了有需要在手机端进行调试的情况,这个时候用这个就比较方便。但是有一个不足的地方,这个是本地调试,适合于本地开发过程中的调试。下面将要介绍的这个就是在产品线上版本的适合,需紧急处理的情况下,本菜鸟会使用的一个工具。

手机端console输入调试

使用方式很简单,在页面底部引入vconsole.min.js即可,若是觉得上传麻烦,可以试用下面我的这个文件。 要是有小程序开发经验的人,对这个肯定不会陌生,小程序把这个调试工具集成到运行环境中了,这个主要是用来看日志的输出,然后可以在控制台里输入指令进行调试。

<script src="http://mat1.gtimg.com/zj/yuwanli/common/vconsole/vconsole.min.js"></script>

固定在屏幕右下角,可拖拽移动位置

vconsole

点开展开后,可手动输入指令进行调试

vconsole

正如开头所说,这些调试工具在你不得不在真机上调试的时候才去使用,正常开发过程中用浏览器自带的调试工具即可。

以上两个工具,对页面多多少少会有些影响,造成页面卡顿,js运行错误(一般不会)等问题,所以在需要的时候使用即可,调试完毕以后记得删除。

在实际调试过程中,往往希望可以打断点进行调试,然后上面说的weinre还有vconsole都没有这个功能,在这个情况下我一般会在关键位置进行console输入,然后用vconsole进行查看。

当然,手机端的调试工具肯定还有很多,还有更好的,但是还是本着能用、好用、方便用的原则,把这两个分享给大家,有任何想要吐槽、或者觉得有哪里不对的地方,欢迎大家留言。