js调试技巧

作者: tiancai啊呆 | 来源:发表于2017-12-03 16:27 被阅读79次

前端工作中,不仅编码很重要,重现bug,解决bug的能力同样重要。而这些都离不开代码调试。现就一些调试技巧做出总结。

  • 1 alert() 方法。
    用法:在你觉得有问题的代码处,加上一句alert(xxx),就好了。
    适用场景:任何时候。
  • 2 console.log()
    用法:在你觉得有问题的代码处,加上一句console.log(),就好了。然后在开发者工具控制台就可以看到你打印出来的东西了。
    适用场景:任何时候。
  • 3 断点调试
用法:打开开发者工具的source面板,在左侧目录树中找到对应的JS文件,在右侧对应文件的行号上单击即可实现断点的添加和删除。在添加断点之后,代码就会在断点处停止执行。此时页面是这样的

我们需要关注上图红色方框内的六个按钮。从左到右依次标记为a,b,c,d,e,f。

  • a: Pause/Resume script execution:暂停/恢复脚本执行(程序执行到下一断点停止),快捷键F8。
  • b: Step over next function call:逐语句执行(跳到下一行),快捷键F10。
  • c: Step into next function call:进入当前函数。快捷键F11。
  • d: Step out of current function:跳出当前执行函数,快捷键F11+Shift。
  • e: Deactive/Active all breakpoints:关闭/开启所有断点。
  • f: Pause on exceptions:异常情况自动断点设置。

我们可根据自己的需要进行断点的调试,排查问题。
适用场景:大多数情况。

  • 4 Debugger断点
    用法:在代码中添加”debugger”语句,当代码执行到该语句的时候就会自动断点。剩下的操作就跟在Sources面板添加断点调试一模一样。
    适用场景:当我们在source面板找不到对应的js文件时,或者source面板的js文件已经经过压缩与混淆,我们不知道该在哪一行打断点时,我们可以使用该方法。
  • 5 事件断点
    用法: 在上图中点击Event Listener Breakpoints,然后选择我们需要监听的事件。之后当该事件被触发时,浏览器会帮我们自动在相应的js文件代码处打上断点。
    适用场景:当我们忘记代码写在哪个js文件时,该方法可以快速帮助我们进行定位,节约时间。

以上就是我们前端开发中经常用到的调试技巧。

相关文章

  • 实用Javascript调试技巧

    摘要: 高效调试JS代码。 原文:实用Javascript调试技巧分享 作者:MudOnTire Fundebug...

  • js调试技巧

    前端工作中,不仅编码很重要,重现bug,解决bug的能力同样重要。而这些都离不开代码调试。现就一些调试技巧做出总结...

  • issue-1051017

    编辑 out.gn/x64.release/args.gn 调试技巧 运行加该参数可以调试js代码 运行加 会生成...

  • js调试小技巧

    查看一段代码执行时间: console.time('timer1'); console.timeEnd('time...

  • 前端js调试技巧

    版权声明:本文为 Codeagles 原创文章,可以随意转载,但必须在明确位置注明出处!!! 身为前端小白的后端的...

  • js调试技巧参考

    1. console.log(obj); 在使用 console.log打印一个引用类型(比如数组和自定义对象)的...

  • 看的前端文章

    [一探前端开发中的JS调试技巧 - WEB前端 - 伯乐在线](http://web.jobbole.com/85...

  • iOS开发调试技巧总结

    iOS开发调试技巧总结 iOS开发调试技巧总结

  • 5个Xcode开发调试技巧

    5个Xcode开发调试技巧 5个Xcode开发调试技巧

  • iOS调试技巧

    调试技巧

网友评论

    本文标题:js调试技巧

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