• Chrome 开发者工具(三)------ Sources


    JS 快速调试利器,直接在 F12 进行断点调试。

    不用再去文件中打印。

    一、Sources 面板都有哪些神奇的内容

    打开 F12 切换到 Sources 面板,可以看到下面三个区域

    • 区域①,页面加载的文件,这一区域又有五个 Tab。
      • Page:页面加载的资源文件
      • Filesystem:可以选择本地任意文件查看
      • Overrides:打开本地文件并编辑,可以直接修改文件内容
      • Content scripts:浏览器插件及浏览器本身的资源文件
      • Snippets:自己编写的测试 JS 片段。
        • 会保存在浏览器中,刷新页面也不会消失。这样不必在文件中频繁编写测试脚本。
        • 可以追加多个片段
        • 右键可以保存文件到本地,可以执行脚本、重命名、删除
    • 区域②,在区域①中选中的文件,都在这个区域打开显示。
      • 点击 JS 文件中的行号,可以设置断点
      • 左下角的一对花括号,点击之后可以调整代码格式
      • Ctrl + G,可以快速定位到文件的某一行
      • 调试状态下,鼠标划过元素会自动显示相关信息。信息非常齐全很强大
    • 区域③,在区域②中设置的断点信息,会显示在这个区域
      • Breakpioints:显示所有区域②中设置的断点,双击某一个断点,可以定位到区域②的相应位置
      • Scope:调试停止在断点处时,显示当前断点位置的所有变量。Local(环境变量)、Global(全局变量)、Closure(闭包变量)、Script
      • Call Stack:显示方法加载的过程(先执行什么,后调用什么)
      • DOM Breakpoints:添加的 DOM 监控信息
      • Event Listener Breakpoints:几乎包含了所有 JS 事件,选中某一项之后,在网页上只要触发这个时间,就会执行断点监控
      • XHR/fetch Breakpoints:调试 Ajax,点击加号“+”添加 URL,调试到执行 URL 位置后会返回信息
      • Watch:编写监控脚本,在执行啊哦每个断点的位置都会执行这个脚本

    二、断点调试到底是怎么进行的呢

      

      在区域③中最上面,有上图中这几个按钮

    • ①、开始或停止断点调试(F8 或 Fn + F8,下面同理)
    • ②、不进入方法内部,继续往下执行(F10)
    • ③、进入方法中(F11)
    • ④、从方法中跳出(Shift + F11)
    • ⑤、跳到下一步(F9)
    • ⑥、禁用所有断点
    • ⑦、程序运行异常时,是否中断

      下面开始调试:

      1、首先在区域②中,设置断点

      2、点击区域③中的开始调试按钮,看到区域②中代码进去调试状态

      3、此时,鼠标放在代码的任何位置,会自动显示当前位置的所有信息

      4、在区域③的 Watch 中编写监控脚本,在 XHR/fetch Breakpoints 中设置调试的 URL

      5、然后根据情况点击上面的 7 个按钮移动调试点,结合区域③下方的信息查看调试结果

      6、结合 Console 控制台打印信息,可以更好更快的完成调试

      7、调试状态下,在区域②中直接修改代码,Ctrl + s 保存后,查看修改后的效果

      以上基本能解决 JS 大部分的问题,调试好后,将修改代码移到 JS 文件中即可。


    下一篇接着探索其他功能。。

  • 相关阅读:
    VS扩展开发 二 从示例程序出发
    VS扩展开发 一 导航
    CLR笔记 二 函数调用
    使用C#调用C++类库
    C#编程常用工具总结
    CLR笔记 一 概述
    C#工程中 使用targets和props实例
    VS C++工程的静态库引用问题
    C#高级编程笔记(三)
    (转)如何让CPU的使用率一直在50%
  • 原文地址:https://www.cnblogs.com/rendd/p/13329480.html
Copyright © 2020-2023  润新知