JS篇 chrome devtool 调试器 常用功能

 Chrome Developer Tools 列出了Chrome支持的各种调试功能,如:DOM操作、JS调试、集成、Console API、CommandLine API等。 下面列出一些常用的功能:

 

选项卡3. Source:

  左侧面板的3个选项卡中,Source 列出了所有JS脚本;Content scripts 显示了Chrome插件中用到的JS;中间面板显示了脚本内容代码;

  点击右键:Reveal in navigator,定位脚本文件的位置;

    左下角:{}Pretty format标志 用于格式化压缩后的JS脚本文件

  XHR 断点、按事件类型触发断点

  Restart frame:重新执行方法,避免刷新页面或者再次触发事件;

  异常时断点

 选项卡8. Console控制台:

  函数/变量:

  $_          最后一次执行Expression返回的对象

  $0 $1 $2 $3 $4    最近在Element面板选择的5个DOM对象

  $(selector)      相当于document.querySelector()

  $$(selector)      相当于document.querySelectorAll()

  clear()        清空控制台

  copy(obj)       拷贝到剪切板Clipboard

  keys(obj)       返回obj所有属性名称组成的数组

  values(obj)        返回obj所有属性对应的值组成的数组;

  inpsect(domNode)  在Elements面板中查看指定的DOM节点;

  monitorEvents(node, eventType)   监听事件,对应unmonitorEvents;

  dir(domNode)    显示其中所有的属性,同console.dir();

  以上的这些属性可以直接使用,是因为它们属于对象:__commandLineAPI,使用了with表达式来引用内部的属性方法。如下图:

  

  

  在指定的iframe context中执行代码:

  

 

 

选项卡5,6. Timeline, Profiles:

  快捷键:Ctrl + E  启用或者停止收集工作;

 

 

参考:

1. Command Line Reference    https://developer.chrome.com/devtools/docs/commandline-api

2. Tips And Tricks         https://developer.chrome.com/devtools/docs/tips-and-tricks

3. Console API Reference       https://developer.chrome.com/devtools/docs/console-api

 

posted on 2014-12-25 14:48  diydyq  阅读(1205)  评论(0编辑  收藏  举报

导航