超牛链AI Logo

超牛链博客: 读书|骑行|笔记分享
user
老王不响
@关于博主
2013-06-23

HTML5\CSS3\JavaScript调试利器:Chrome DevTools 14 mins read


学习一个新的编程语言,第一步是要弄清楚的通过什么工具:调试、debug、Console查看运行过程。

本机的运行环境: Win8 64bit, Visual Studio 2010 + Sp1, Chrome v27+

Chrome自带了调试功能,快捷键是F12,或者通过点击“工具--开发者工具”。

分为如下几个面板(panels):

面板 作用 常用功能列表 备注
Elements InspectingEditing styles & DOM DOM Elements TreeCSS Styles

Box Model

Event Listeners

HTML、CSS3使用最频繁,如修改页面内容,css修改调试颜色、对齐等。对于调试页面布局,非常非常方便。

注意:修改完毕后,源代码不改变,需要手动改源码文件内容的。

Resources Resources list Panel FramesWeb SQL[HTML5]

IndexedDB

Local Storage[HTML5]

Session Storage

Cookies

Application Cache

查看当前页面的资源数据,尤其查看web SQL和Local Storage非常直观
Network Evaluating network performance Timeline viewHTTP headers

HTTP response

网络性能优化监控工具:各元素大小、请求时间、响应时间;HTTP head目前使用较少
Sources Debugging JavaScript Debugging With BreakpointsLive Editing

Handling Exceptions

JavaScript调试必备,同HTML、CSS一样,可以实现live edit(但是源文件内容不修改)
TimeLine Performance profiling with the Timeline(Rendering) Analyzing Timeline recordingsMaking a recording 用的少
Profiles JavaScript & CSS Performance CPU profilerHeap profiler(内存泄漏)

JavaScript profile

CPU、内存性能优化监控工具
Console 输出、输入作用 Output: logwarningerrorassert, group infoInput: script function invoke, profiles, timestamp, debug command 特有的快捷键ESC

常用快捷键

面板 作用 快捷键
All Panels Go to the panel to the left/right <Ctrl>+[/<Ctrl>+]
All Panels Go back/forward in panel history <Ctrl>+<Alt>+[/<Ctrl>+<Alt>+]
All Panels Toggle console <Esc>:
All Panels Search <Ctrl>+F
All Panels Go to line <Ctrl>+G
All Panels Show keyboard shortcuts F1 (调试面板下)
Console Clear console <Ctrl>+L
Console Accept suggestion <Right>
Console Execute command <Enter>
Elements Panel Edit attribute <Enter>
Elements Panel Hide element H
Elements Panel Toggle edit as HTML F2
Sources Panel Pause/Continue F8
Sources Panel Step over F10
Sources Panel Step into F11
Sources Panel Step out <Shift>+F11
Sources Panel Go to member <Ctrl>+<Shift>+O
Sources Panel Toggle breakpoint <Ctrl>+B

更为详细的最新资料,请查看https://developers.google.com/chrome-developer-tools/

2013-06-23
老王 加冕为王
老王,工作了19年的软件工程师、连续创业者、Blogger(since 2013),微软.net MVP获得者(2015~2016)、 Unity3D UVP获得者 (2017)。 曾任上市公司研发主管、知名外企Social Media Marketing 。 现专注于Instagram、SEO等海外社交媒体营销技术研究与实践。 四十而立的我,有2个可爱的宝宝,喜好骑行、读书、木工, 尤其喜好历史、科幻书籍。
友情链接
超牛链 260天前 2024年3月6日 15:17

沙发福利不容错过,坐等你的到来

最新文章

一路东北, 转眼二十年

一路东北, 转眼二十年了,最后一次回眸长春,是2004...

人道中年,悲欣交集

中年人的生活 各自欢乐, 又或一地鸡毛,简言之:【悲...

80后爱玩的PC游戏:红警、秦殇 —快乐呀。

记得非典—2003年那会,周末一到,大学宿舍里面,吃完...

超牛链AI:Ollama本地LLM LangChain RAG小试--算力为王

算力为王时代: CPU --> GPU

GPU这...

热门文章

骑行故事初心--自由的御风而行

2023年,三年疫情过后第一个春天,我开始了骑行: 空...

Unity3D for VR 学习(7): 360&deg;全景照片

    在VR应用中,有一个相对简单的虚拟现实体验,那...

C#程序员整理的Unity 3D笔记(六):Git源码管理

对程序员而言,写的代码用源码管理系统管理起来,非常方便...

《一句顶一万句》 遇见一个能说的上话的人不易

2024年 甲辰龙年春节假期,我看了2本小说,茅盾文学...

相关【技术杂谈】文章

查看所有相关【技术杂谈】文章
搭建Squid3 密码账号IP代理

上文中,说明了 Squid3 IP Proxy 隐藏原IP,这里就搭建Squid 3密码账号IP代理进行整理,涉及...

不用插件,js脚本显示星号密码

不用插件,js脚本显示星号密码

以前,我是用Chrome插件做这个这的--显示星号密码的。 今天,分享一个不用插件...

执行MySQL报错

今天新采购了柒比贰WordPress主题,安装主题时候报错: MySQL命令行使用sql语句进行建表时,MySQL...