搜索
ctrl+p:
搜索Sources面板中指定的文件;然后在主窗口文件标签右键选择reveal in navigator可以在目录中显示当前文件。
ctrl+f:
搜索devtool主显示窗口所在文件的指定字符;
ctrl+shift+o:
搜索所在文件的函数定义或选择器;
ctrl+shift+f:
支持大小写和正则,搜索当前页面加载的所有文件中的指定字符。

DOM节点变化时触发断点
具体触发条件可分3种情况:子节点有变化、节点的属性发生变化或这个节点被删除。可以快速找到对应的事件处理函数。

条件断点
写一个表达式,表达式为 true 时才触发该断点。

在Dev tools中编辑源代码,将chrom当作IDE:
  1.先将源代码的文件目录添加到chrome的workspace

  2.将需要编辑的源代码文件映射(在本地资源目录中找到目标文件点右键:map to file system files;在源文件目录找到目标文件,点右键:map to network system)

这样在chrom中编辑过后的代码直接save,就会保存到源文件中,不用再复制了。而且可以修改html文件中的js代码。
如果js代码在html文件中,只能在Elements标签中通过edit as html修改,不能在Sources标签中编辑。
在console标签中也可以通过右键的选项修改元素的属性。

本地修改历史记录
在Chrome devtools中编辑了脚本或者样式,可以Sources目录的文件名上右键选择"Local modifications"来查看修改历史。


调试生产项目时,想刷新后仍继续使用在devtools中编辑过的文件
chrome没有这项功能,只能变通处理:先在目标js文件运行开始处打断点,刷新,然后再编辑js文件,再ctrl+s,vm会重新编译并运行修改过的文件。

拦截页面中的请求
网站加载首屏需要20多秒,看chrome的performance没有发现有js在阻塞,站内资源只有几张图片加载失败,莫非原因在这,此时可以用block request url 验证一下,罪魁祸首找到了。

chrome devtools的debug相关的更多相关文章

  1. [Debug] Chrome Devtools: Elements - Console Integration

    The Element Inspector in Chrome DevTools offers powerful integration with the console - learn how to ...

  2. 20个Chrome DevTools调试技巧

    译者按: Chrome DevTools很强大,甚至可以替代IDE了! 原文: Art of debugging with Chrome DevTools 译者: Fundebug 为了保证可读性,本 ...

  3. 使用Chrome DevTools的Timeline分析页面性能

    随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择.这种方式拥有非常明显的优势:跨平台.开发便捷.便于部署和维护等等,但 ...

  4. Chrome DevTools学习笔记

    ---恢复内容开始--- chrome和firefox的开发者工具大同小异,都非常强大.今天在博客园上看了这篇文章(http://www.cnblogs.com/Wayou/p/chrome-cons ...

  5. 使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能

    来源: http://www.oschina.net/translate/performance-optimisation-with-timeline-profiles 我们都希望创建高性能的Web应 ...

  6. Chrome开发者工具Debug入门

    译者按: 手把手教你摆脱console.log,掌握高级的debug方法. 原文: Learn How To Debug JavaScript with Chrome DevTools 译者: Fun ...

  7. 黄聪:如何扩展Chrome DevTools来获取页面请求

    1. Chrome DevTools Extension 熟悉React的同学,可能对React Developer Tools并不陌生,     刚看到的时候,我也觉得很神奇, 因为React De ...

  8. 【转】chrome devtools protocol——Web 性能自动化

    前言 在测试Web页面加载时间时,可能会是这样的: 打开chrome浏览器. 按F12打开开发者工具. 在浏览器上打开要测试的页面 查看开发者工具中Network面板的页面性能数据并记录 或者在开发者 ...

  9. Chrome DevTools 的 Sources 调试

    在 Chrome 中调试 JS 代码,那你不得不与 Chrome DevTools 的 Sources 面板打交道,所以文章主要通过介绍 Sources 面板上的各部分功能来介绍如何调试网页中的 JS ...

随机推荐

  1. leetcode-409-Longest Palindrome(统计字母出现次数)

    题目描述: Given a string which consists of lowercase or uppercase letters, find the length of the longes ...

  2. 【VS2015】关于VS2015如何运行的问题

    各位看官,lt's been a long time since we met last time. 是否习惯了CodeBlocks那种简易编写C文件?一到写工程就懵逼的状态?今天我给他们带来如何让C ...

  3. [Alpha]Scrum Meeting#10

    github 本次会议项目由PM召开,时间为4月13日晚上10点30分 时长25分钟 任务表格 人员 昨日工作 下一步工作 木鬼 撰写每日例会报告撰写并整理任务分配博客 撰写每日例会报告配合测试.验收 ...

  4. POJ – 1200 Crazy Search

    http://poj.org/problem?id=1200 #include<iostream> #include<cstring> using namespace std; ...

  5. poj 2796 Feel Good单调栈

    Feel Good Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 20408   Accepted: 5632 Case T ...

  6. Cisco ASA 8.3前及8.3后版本Access-list 变化

    8.2及之前 access-list:源地址是真实IP地址,目的地址是映射地址packet-tracer:源地址为真实IP地址,目的地址为映射地址 8.3及之后access-list:源地址和目的地址 ...

  7. kubernetes 与LVM的结合

    本文主要介绍k8s与LVM结合使用的场景,在原生的k8s中对于本地存储提供了hostPath与emptyDir两种volme,hostPath是直接将文件存储在本地主机上,存在的问题是无法进行quot ...

  8. Mac下的裁剪快捷键

    按[Command]+[C]复制文件,然后按[Command]+[Option]+[V]. 注意:[Command]+[X]只能剪切文字文本.

  9. 基于libcurl实现REST风格http/https的get和post

    c/c++开发中经常要用到http/https协议,直接使用socket工作量很大,要是使用socket实现https,那更不可思议,开源的c/c++的http客户端框架,libcurl是首选,而且也 ...

  10. python-Condition 进程同步互斥

    #!/usr/bin/python import multiprocessing,time def A(cond): name=multiprocessing.current_process().na ...