在console中访问节点

使用document.querySelectAll()访问元素

使用$0快速访问选中的元素,光标选中的元素,早console中输入$0获取选中元素的dom信息

拷贝 》JS Path    选中选择 copy===》copy js path,在console中输入,

显示就是选中元素的document.querySelectAll()信息,直接回显示选中元素的dom信息

打开控制台,最右边的三个点====》more  tools ===>animations 打开动画面板

console面板

1 断点调试

2 及时运行js代码

3 打印日志

document.cookie 查看浏览器的cookie

console中执行js代码,shift+回车 换行,不会执行代码,直接回车,执行js代码

vscode插件live-server可以实现在本地搭建服务器

console.log custom 可以定制样式

console.log('%cinfo',styles);在输出的信息前面加上占位符%c就可以定制输出信息的样式

demo:

console.log('%c这里展示定制样式','color:red;font-size:20px;border:1px solid blue;');

console.asset(false,'断言失败');第一个参数是boolean值,相当于try catch中的catch,false的时候,输出断言失败

检测一个方法执行的时间

console.time() 检测的方法 console.timeEnd()     输出方法执行的时间

demo:

function demo(){
for(var i=0; i<1000; i++){
console.log(i)
}}
console.time(); demo(); console.timeEnd()

清空日志:console.clear()

调试js代码:

1 如果知道出错的方法位置,就可以在方法中直接写上debugger

2 线上代码调试

打开控制台,切到source面板,

下方显示调试面板,在最后的Event Listener Breakpoints中的mouse 中的有各种鼠标事件,勾选想要监听的事件,在操作的时候就会在对应的地方直接进入debugger

3 直接在source面板中 找到对应的js文件,在左边对应的行数位置点击想要debugger的地方,创建断点

打断点的过程中,我们可以在右侧面板的scope中查看运行时状态中的所有能量的值;watch中可以添加需要实时监听的变量

也可以在console面板中输入要查看的值====》回车,查看变量的值

可以直接在js代码中修改js代码,ctrl+s保存,就暂时保存了代码,可以直接执行修改过的代码

Sources面板简介:

Page 显示当前页面所有的静态资源,ctrl+p 全局搜索文件,并打开

使用Snippets来辅助Debugging

在sources面板的左侧,调出snippets面板,点击new snippet 添加新的代码片段,在右侧的面板中就可以添加新的代码,写完之后保存,右键点击左侧新建的代码片段文件,点击run就可以执行新添加的代码片段了

使用DevTools作为代码编辑器

在souces面板中,左侧,跟gage 和Snippets在一起有一个Filesystem面板,点击add folder to workplace,可以将选择的代码文件添加到浏览器的工作空间,

比如,添加当前项目的源文件进来,就可以编辑当前项目的代码,实现实时更改代码的功能;这个时候更改代码就会实时修改源文件,其实就是在这里代码并修改,

实现实时更新

Network

查看网页资源请求概览,查看资源分布

针对单一请求查看Request/Response或时间消耗等

分析网页性能优化,使用工具代理页面请求数据等

ctrl+shift+p 调出命令窗口 sensors

sensors窗口可以调节设备的所在的地理位置 模拟设备触摸 模拟设备感应等

vue 开发工具 vue-dev-tools

react 开发工具 react-dev-tools

chrome devTool的更多相关文章

  1. 如何使用chrome devtool调试Mobile网页?

    凡是做过mobile网页web app开发的朋友一定对开发效率的底下会有吐槽.现在chrome dev tool改变了程序员们的苦比. 0.登录google chrome 1. chrome://in ...

  2. 全新Chrome Devtool Performance使用指南

    运行时性能表现(runtime performance)指的是当你的页面在浏览器运行时的性能表现,而不是在下载页面的时候的表现.这篇指南将会告诉你怎么用Chrome DevToos Performan ...

  3. javascript 反调试 监听用户打开了Chrome devtool

    let div = document.createElement('div'); let loop = setInterval(() => {     console.log(div);     ...

  4. 利用chrome devtool 观察页面占用内存

    推荐阅读:解决内存问题 1. 任务管理器 我们看看下面这幅图: 内存占用空间:原生内存,Dom节点就是存在原生内存里面的. Javascript使用的内存:代表JS堆内存,我们只需要关心括号里面的值( ...

  5. 详解Google Chrome浏览器(操作篇)(一)

    开篇概述 在上篇博客中详解Google Chrome浏览器(理论篇)一文中,主要讲解了Chrome 搜索引擎使用.Chrome安装和基本操作.Chrome 基本架构.多线程等原理性问题,这篇将重点讲解 ...

  6. 这是一款借助chrome 插件的微信机器人

    1.chrome kit微信机器人简介 借助chrome 插件 js注入来实现消息的发送 chrome devtool api的调用来监听https请求 打开微信登录界面,在扫码登录前必须先打开too ...

  7. 浅谈Google Chrome浏览器(操作篇)(上)

    开篇概述 在上篇博客中详解Google Chrome浏览器(理论篇)一文中,主要讲解了Chrome 搜索引擎使用.Chrome安装和基本操作.Chrome 基本架构.多线程等原理性问题,这篇将重点讲解 ...

  8. Chrome 调试技巧: 调整网速

    为了方便调试某些内容,比如我想网速设置为 1kb每秒,甚至0kb每秒. 1.打开chrome DevTool ,切换到 "Network".找到最右侧 "Online&q ...

  9. 本地chrome调试服务器node

    Node内置了V8引擎提供的 inspector 调试器,可以通过 TCP 协议从外部访问这个调试器,方便对Node程序进行调试.启动调试的标志有: Flag Meaning --inspect En ...

随机推荐

  1. Centos7 minimal 安装npm

    最小版本缺少很多源,需要手动去添加源 如何去判断yum中 有没有 npm 的源呢 yum list | grep npm 如果是这样的,就代表需要自己去添加 curl -sL -o /etc/yum. ...

  2. info命令

    info命令也可以查看命令的信息,但是和man命令不同,info命令如同一本书,一个命令只不过是书中的一个章节. 1.基本结构: 输入:info ls ls命令只不过是整个文档的10.1章节. 而在章 ...

  3. jdango 2.x的url配置的改变

    新版本的url.py文件中,不在使用1.x的正则表达式,强制使用在程序启动的时候会提示: WARNINGS: ?: (2_0.W001) Your URL pattern '^*article/' h ...

  4. RookeyFrame 线上 添加Model

    线上添加好了模块,会在本地生成几个文件 类文件:Rookey.Frame.Web\Config\TempModel\Order_File.code DLL文件:Rookey.Frame.Web\bin ...

  5. Vic-软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念.方法.常用测试工具的使用 常用测试工具的使用性能自动化测试工具:jmeter.loadrunn ...

  6. PHP rtrim() 函数

    code <!DOCTYPE html> <html> <body> <?php $str = "Hello World!"; echo ...

  7. Zk单机多实例部署

    一.环境准备 当前环境:centos7.3一台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181,2182,2183配置文件:/usr/loc ...

  8. OpenFOAM清理计算结果(只保留原始的0,system,constant)

    原视频下载地址:https://yunpan.cn/cMpyLZq8sWQgq(提取码:a08b)

  9. NoSql数据库Redis系列(3)——Redis数据持久化(RDB)

    大家都知道 Redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库 ...

  10. 生成模型 VS 判别模型 (含义、区别、对应经典算法)

      从概率分布的角度考虑,对于一堆样本数据,每个均有特征Xi对应分类标记yi. 生成模型:学习得到联合概率分布P(x,y),即特征x和标记y共同出现的概率,然后求条件概率分布.能够学习到数据生成的机制 ...