前端调试的几种方式

170 阅读1分钟

1、devtool

  • console控制台

    • 查看日志信息、执行JavaScript代码、打印变量等
    • console.time('timer')、console.Endtime('timer')指令来获取到这两个console指令里夹的代码运行所需要的时间
    • console.dir() json对象折叠起来输出
    • console.table([xxx,xxx])以表格形式输出
    • console.log(%C test,'color:red') 此种方式可以带样式输出
  • Sources(源代码) 设置断点、单步调试、查看调用栈、监控变量等

  • Network(网络) 监控网络请求、查看请求头、响应头、响应内容、请求体等

  • Elements(元素) 查看和修改DOM结构和CSS样式

  • Application(应用) 管理本地存储、session Storage、Cookie等

  • Performance(性能) 分析页面加载和运行时的性能,找出瓶颈

  • Memory(内存) 检测内存泄漏

    2、使用debugger语句

    在代码中插入debugger;语句,当浏览器执行到该语句时会自动暂停(需在开发者工具打开的情况下)。

    3、使用ESLint等工具静态类型检查

    使用ESLint、TypeScript等工具可以在开发阶段就发现潜在问题。

    4、使用Source Map调试

    即使代码经过压缩混淆,只要在构建时生成Source Map,就可以在DevTools中映射回源代码,方便调试