主页 > 前端 > javascript >
来源:未知 时间:2015-06-19 09:11 作者:xxadmin 阅读:次
[导读] 在前端开发中,调试技术是必不可少的技能,本文将介绍五种前端开发必备的调试技术。 1.Weinre移动调试 2.DOM 断点 3.debugger断点 4.native方法hook 5.远程映射本地调试 Weinre 在移动上面开发...
在前端开发中,调试技术是必不可少的技能,本文将介绍五种前端开发必备的调试技术。
1.Weinre移动调试
Weinre
安装weinre
weinre可以通过npm来安装: 安装完之后,可执行下面的命令来启动: weinre --httpPort 8080 --boundHost -all- 这样访问自己的127.0.0.1:8080按照提示在需要调试页面中插入一段js,然后就可以调试了。操作界面类似Chrome的 DevTools,具体操作可以看下http://people.apache.org/~pmuellr/weinre/docs/latest/Running.html教程 原理 通过在需要调试的页面中引入一段weinre的js,实现pc和手机的socket通信,从而实现实时调试。 Tips
1.如果你嫌每次都要在调试的页面引入js麻烦,可以做个书签或者chrome插件 使用DOM断点
1.选择你要打断点的DOM节点
Tips
javascript的debugger语句
使用javascript的断点
if (waldo) { 这时候打开console面板,就可以调试了
Tips
原生代码的hook调试
举个例子 var oldFn = Element.prototype.setAttribute;
Element.prototype.setAttribute = function (attr, value) { 这样,当元素的属性发生了变化的时候,就会执行到断点,你就可以在断点的栈中找出调用的地方来~
Tips
远程映射本地调试 这个就不多说了,直接上国内的几篇文章:
- http://www.cnblogs.com/tankxiao/archive/2012/02/06/2337728.html
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com