调试的魅力-web篇.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
调试的魅力-web篇 前言 :调试技巧,在任何一项技术研发中都可谓是必不可 的技能。掌握各种调试技巧,必定 能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等 等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效 率,掌握前端开发调试技巧尤为重要。 ps:本文主讲JS debug (css与html标签非常简单,可F12直接查看,遂不作讲解) 1.JS调试发展历程: 浏览器发展史这里不作过多描述,从IE6开始,因JS 调试功能还非常弱,JavaScript debug 方式主要以内置于Window对象中 alert为主,专业点 可能会使用Internet Explorer Developer Toolbar等类似插件,但是无可否认 是它不可磨灭 价值,甚至到 今天,已然有其用武之地。 直到后来新一代调试王者Console,相对比alert,它的好处是,不会阻断页面的继续渲染, 界面也更加友好,就算不删除也并不影响功能,所以,新一代的浏览器Firefox、Chrome, 包括IE,都相继推出了JS调试控制台,支持使用类似”console.log(xxxx)”的形式,在控制台 打印调试信息,而不直接影响页面显示,而以Chrome浏览器为首的后起之秀,为Console扩 展了更丰富的功能。 JS断点调试也是随着前端发展,顺势而生,JS断点调试,即是在浏览器开发者工具中为JS代 码添加断点,让JS执行到某一特定位置停住,方便开发者对该处代码段的分析与逻辑处理。 远程映射本地调试 :当线上某个j s/css出现问题,我们可以用代理 方式,将远程 文件代 理到本地来实现远程映射调试。其实除了这个功能,还可以作为抓包工具,这在移动端是很重 要 。如windows工具fiddler等 ; 随着手机行业的快速发展,移动端调试也应运而生,如chome的 Inspect(chrome://inspect/#devices)、在线的 hlConsole ()、Weinre移动调试等工具 ; (备 用:/huowu_GameCenter_version/V 1.1.30/dist/index.html#! /comment) Review : ① :alert(xxx) ; ② :console.log(xxxx) ; ③ :通过浏览器Sources对JS文件进行断点调试 ④ :debugger 断点 ; ⑤ :远程映射本地调试 (fiddler) ; ⑥ :移动端debug (chome的Inspect、hlConsole、Weinre) 前端chrome浏览器调试总 结/gl0ry/article/details/539 15199 其他移动端调试工具 为什么要使用它们, 1.chrome模拟器上运行正常,手机webview上出现异常 2.我的手机上运行正常,你的手机上出现异常, 因为兼容性出现的问题,就需要借助移动端调试工具 1.通过Chrome inspect对手机webview进行调试 前置条件 : 1、PC (MAC\WINDOWS\LINUX)上安装Chrome 3 1或以上版本,一般我们都用最新版 啦。 2、如果是Windows,需先安装USB设备驱动程序,用来连接安卓移动手机或PAD,对于 MAC、LINUX则已安装好。 (Windows上可安装碗豆夹或手机助手,用USB连接线接上手 机后,会 自动检测并安装相应的US B设备驱动程序) 3、成功进行翻--墙,能在Chrome打开即可。 连接设备 : 1. 使用usb将手机的PC相连接 ; 2. 手机设置启动开发者模式并开启USB调试模式 3. 在chrome地址栏中输入chrome://inspect/#devices 选中discover usb devices。可以 看到我们的手机设备,如下图所示: 此时可以在手机上打开我们需要调试的页面,chrome也会同步显示需要调试的页面 点击inspect进入调试页面 熟悉的F12界面出现了,开始进行调试吧 总结 :熟悉的调试的界面,功能强大,调试不支持微信浏览器。 2.通过Chrome的inspect对手机webview进行调试 hlConsole,是一款网页版的Console,可以方便的看到手机网

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档