Chrome 开发 调试

4,027 阅读4分钟

Chrome Developers

快捷键

1.浏览器中的快捷键

Chrome快捷方式 windows Mac
打开开发者工具 f12/Ctrl+Shift+I Cmd + Opt + I
切换element箭头模式和浏览器窗口 Ctrl + Shift + C Cmd + Shift + C
焦点放在控制台上 Ctrl + Shift + J Cmd + Opt + J
在隐身模式打开新窗口 Ctrl + Shift + N Cmd + Shift + N
查看历史页 Ctrl + H Cmd + Y
切换和关闭书签栏 Ctrl + Shift + B Cmd + Shift + B
任务管理器 Shift + ESC Shift + ESC
历史记录的下一页 Alt + Right Opt + Right
历史记录的前一页 Backspace, Alt + Left Backspace, Opt + Left
选中地址栏内容 F6, Ctrl + L, Alt + D Cmd + L, Opt + D

2.开发面板中快捷键

Chrome快捷方式 windows Mac
设置对话框 ?, F1 ?
切换面板 Ctrl + ] , Ctrl + [ Cmd + ],Cmd + [
控制台位置 Ctrl + Shift + D Cmd + Opt + J
切换设备模式 Ctrl + Shift + M Cmd + Shift + M
强制刷新 Ctrl + F5, Ctrl + Shift + R Cmd + Shift + R
在所有来源中搜索文本 Ctrl + Shift + F Cmd + Opt + F
按文件名搜索 Ctrl + O, Ctrl + P Cmd + O, Cmd + P
放大,缩小,恢复 Ctrl + +/ Ctrl + - /Ctrl + 0 Shift + +/ Shift + - /Shift + 0
Element快捷方式 windows Mac
展开 / 折叠节点 left right left right
全部展开 / 折叠节点 Alt + 点击剪头图标 Opt + 点击剪头图标
编辑属性置 (tab切换到next)Enter, 属性上双击 Enter, 属性上双击
隐藏元素 H H
切换编辑HTML F2 F2
Source快捷方式 windows Mac
项目中定位文件 ctrl+p ...
跳到制定函数 ctrl+shift+o ...
跳到指定行 ctrl+G (:12:2)12行第二个位置 ...
Styles快捷方式 windows Mac
切换颜色值表示法 Shift + 点击颜色选择器小方块 Shift + 点击颜色选择器小方块
递增 / 递减值 Up,PgUp,Down,pgDown Up,PgUp,Down,pgDown
递增 / 递减值为10 Shift+ (Up,PgUp,Down,pgDown) shift+(Up,PgUp,Down,pgDown)
递增 / 递减值为0.1 Alt+ (Up,PgUp,Down,pgDown) Alt+(Up,PgUp,Down,pgDown)
递增 / 递减值为100 Ctrl+ (Up,Down) Ctrl+(Up,Down)
编辑属性,属性值 单击 (tab切换到next) (tab+shift切换到pre) ...

Element&style

  1. 按Right Arrow(向右箭头)键展开折叠的节点。再次按下可移动到(现在展开的)节点的第一个子节点。您可以使用这个技巧快速浏览深层嵌套的节点。
  2. 在你的 console 里 输入下面的命令:document.designMode = "on" 可以直接修改网页上的内容了。
  3. 移动dom 直接鼠标拖住移动释放就可以
  4. dom 断点调试:子树修改 属性修改 元素移除
  5. Event Listeners:勾选Ancestors 可以查看祖先有的这个事件的
    Framework listeners:DevTools自动解析框架或库封装事件的代码
  6. ==style中 "Inherited from ..." 为分界上面是自己的样式,下面是继承祖先的样式==
  7. 显示用户代理Shadow DOM当你处理按钮和输入等事情时,Web浏览器通常会构造隐藏的属性:setting->ELements->Show user agent shadow DOM 可以产看到一下属性例如:
    ::-webkit-input-placeholder {
           color: red;
       }

表达式

  1. $() 返回与指定的CSS选择器匹配的第一个元素。 document.querySelector()的快捷方式。
  2. 引入其他插件有$会覆盖自带的
  3. $0 - 4访问最近选择的元素和对象。
  4. $_返回最近一次计算的表达式的值。
  5. copy(object)将对象元素复制到剪切板,可以用于转换请求后数据的格式json:copy(result) 然后在编辑器之类的直接粘贴就格式化成功了。
  6. getEventListeners(object)返回在指定对象上注册事件的所有监听器,是一个对象
  7. debuge(fName) :调用时候就会自动断点到这个函数中 undebug(function)
  8. monitor(function) :当调用某个 function 时,Console 会输出这个 function 的名字和参数 unmonitor(function)
  9. inspect(object/function) 可以跳到相应的方法或者是element
  10. F8释放断点,F10大步走,F11最小步走,SHIFT+F11跳出

调试技巧

  1. 添加黑盒测试Blackbox Script 黑盒文件调试法,将此文件设置为黑盒,这样在调试时将不会进入这个文件
    两种添加方式:1. 直接右击选择
    2. setting中Blackboxing设置
  2. 添加条件断点
  3. Call Stack :断点处的债堆栈,就是从该函数起,逐级追寻调用到他的函数名
  4. ==截图==在Elements标签中,选择一个元素,按下cmd-shift-p(windows则为ctrl-shift-p)组合键,搜索并选择Capture node screenshot进行保存操作
  5. ==转换base64== Network下转中图片然后 Copy iamge as data URI

Network调试

  1. 开始/停止记录
  2. 录像代表开启截屏模式,即截取网页在加载过程中的瞬间 悬浮和点击显示请求的资源,双击展示大图
  3. Hide data URLs这个是过滤data协议的东西(比如base64的图片),若是页面请求非常多的情况下,勾选这个,可以让我们更快速的定位一些请求
  4. Preserve log 勾选代表:当刷新页面时不清除之前的请求
  5. Disable cache 勾选代表:禁用缓存,则当重新刷新页面时所有的数据将会重新获取,而不使用缓存。
  6. Offline勾选代表:使得网页处于离线状态。可以设置网络状态

Source调试

  1. Snippets 随时编写代码 右击run 或者ENTER+CTRL
  2. 条件breakpoint
  3. 添加本地文件到浏览器