首页
学习
活动
专区
圈层
工具
发布

Firebug控制台详解

Firebug是网页开发的利器,能够极大地提升工作效率。 但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。...控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。...十、属性菜单 控制台面板的名称后面,有一个倒三角,点击后会显示属性菜单。 ? 默认情况下,控制台只显示Javascript错误。...如果选中Javascript警告、CSS错误、XML错误都送上,则相关的提示信息都会显示。 这里比较有用的是"显示XMLHttpRequests",也就是显示ajax请求。...选中以后,网页的所有ajax请求,都会在控制台面板显示出来。 比如,点击一个YUI示例,控制台就会告诉我们,它用ajax方式发出了一个GET请求,http请求和响应的头信息和内容主体,也都可以看到。

2K120

Firebug入门指南

据说,对于网页开发人员来说,Firebug是Firefox浏览器中最好的插件之一。 我最近就在学习怎么使用Firebug,网上找到一篇针对初学者的教程,感觉比较有用,就翻译了出来。...三、Firebug窗口概览 * Console标签: 主要使用javascript命令行操作,显示javascript错误信息,在底部的>>>提示符后,你可以自己键入javascript命令。...* Net标签:显示本页面涉及的所有下载,以及它们各自花费的时间,各自的HTTP请求头信息和服务器响应的头信息。XHR标签对AJAX调试很有用。...但是,这也意味着,如果你恰巧发生了打字错误,导致某些规则无法显示,那么你只有使用其他编辑器显示全部CSS内容,找到你的错误。...但是,如果你在Firebug中查看源码,你会发现DOM已经发生了变化,"Hello World"已经被包括在内了。这就是Firebug的核心功能之一,没有它,AJAX的请求和回应就是不可见的。

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    chrome插件开发教程

    Postman - REST Client Postman是Ajax开发的神器,对于Restful开发方式特别有帮助,可以用来模拟各种请求来测试API的正确性,比如用来模拟Ajax请求。...截图后,可以利用图片编辑工具编辑图片,然后将编辑后的图片保存为PNG格式的图片文件,并且提供了高亮工具,涂改工具和文字添加工具。...JavaScript Errors Notifier 安装该扩展后,会在Chrome地址栏中以图标形式提示JavaScript错误,因为Chrome默认只有打开console才会显示错误。...Firebug Lite Firebug的精简版允许您检查的HTML,CSS和JavaScript代码,生活在任何页面。 你也可以编辑代码,立即测试新的变化。 ...如果是在Chrome的控制台里的资源选项里查看代码则推荐使用Chrome自带的"pretty print"功能,也就是点击"{ }"图标。

    2.4K30

    程序员的你是否熟练掌握Chrome开发者工具?

    如今,我用过Chrome后才切身体会到,Chrome浏览器无疑是最受前端青睐的工具,原因除了界面简洁、大量的应用插件,良好的代码规范支持、强大的V8解释器,javascript执行速度和内存占有率表现非常优秀之外...Console 标签页:用于显示脚本中所输出的调试信息,或运行测试脚本等。 Source 标签页:用于查看和调试当前页面所加载的脚本的源文件,可以打断点进行调试。...Network 标签页:用于查看 HTTP 请求的详细信息,如请求头、响应头及返回内容等。 TimeLine 标签页: 用于查看脚本的执行时间、页面元素渲染时间等信息。...开发者工具的 Element 标签页中,其实已经提供了包括该功能在内的一系列对样式进行实时修改的功能,并且在修改之后能够立即从页面中看到变化。...使用控制台打印变量值或方法的返回结果 当断点被触发进入到调试模式时,我们可以将当前任意存在的变量或方法输入到控制台中,按下回车后,控制台便会返回相关的结果。

    1.4K40

    Google Chrome 浏览器 开发者工具 使用教程

    而本文,就是要详细说说Chrome的开发者工具,说说我为什么认为它比Firebug要好用。 怎样打开Chrome的开发者工具? 你可以直接在页面上点击右键,然后选择审查元素: ? ?...Network标签页对于分析网站请求的网络情况、查看某一请求的请求头和响应头还有响应内容很有用,特别是在查看Ajax类请求的时候,非常有帮助。...注意是在你打开Chrome开发者工具后发起的请求,才会在这里显示的哦。 点击左侧某一个具体去请求URL,可以看到该请求的详细HTTP请求情况: ? ?...这个除了查看错误信息、打印调试信息(console.log())、写一些测试脚本以外,还可以当作Javascript API查看用。...而对于web开发者来说,Chrome对于HTML5、CSS3等一些新标准的支持也是比较完善的,而且Chrome的开发者工具我个人认为真的非常好用,这就是为什么我向web开发者推荐使用Chrome的原因。

    5.6K60

    前端数据获取之Ajax与Fetch (一)

    对比同步来说,javascript本身是占用一个线程执行的,如果要以同步的方式发起请求,那就是让这个线程阻塞,等待这个网络请求发出去,然后请求回来,javascript才能接着执行。...立的flag打一个call,javascript线程接到通知继续执行。...XML也有自己的规范,和HTML很像,两个标签中间携带数据。为什么要用它来数据传输呢?我觉得可以理解为不同界域直接的解耦,它是跨平台,跨操作系统,跨语言的一种数据传输的统一标准实现。...XMLHttpRequest是浏览器提供了事件通知机制引擎是所暴露出来的API,当发起请求立flag的时候,就是告诉底层,我订阅了这个消息,你要在请求回来的时候通知我,它会暴露出一些钩子给你,你便可以传相应的处理函数进去...AJAX的内容,本期先介绍这么多,下一期介绍一下ES6后新的数据请求方式Fetch。 如上内容均为自己总结,难免会有错误或者认识偏差,如有问题,希望大家留言指正,以免误人。

    2.3K20

    由浅入深学习JavaScript Debug技巧

    当使用C, C++, Java开发的时候,我们可以使用终端(terminal)来debug,控制台拥有和终端相似的功能。 错误 控制台显示JavaScript错误。 ?...同时,也显示了错误在源代码中的位置。点击(index):150就可以跳转到源代码去。 ?...如果想查看变量的值,可以选中并把鼠标放在上面: ? 你可以敲击ESC键来快速打开控制台,再次敲击ESC,控制台消失。 ? 你可以手动在代码的某一行添加断点来暂停执行。...Ajax请求 开发者工具的网络部分对于解决网络请求相关问题非常有用。 我用Twitter来举例。...Cookies显示请求相关的cookies信息。 ? Timing显示请求的时间信息。 ? 性能 Debug JavaScript的性能需要很多篇幅去介绍。

    1.7K90

    破茧重生!重新定义Chrome开发者工具

    但这个游戏确实证明了一个观点:有很多工具比人们使用的甚至知道的还要多。这个游戏的整个目标是--当一分钟过去,完整的列表显示出来的时候--意识到,"哇,这有很多工具,我甚至不知道它们的存在。"...即使你从来没有使用过Firebug,而且是在最近才开始你的Web开发之旅,我也愿意打赌这个用户界面感觉很熟悉。...最后,似乎有一种普遍的趋势,即增加新的东西,而不是改善已经存在的东西。我明白;对大多数人来说,建立新的东西比修复错误更令人兴奋。但是在很长一段时间内,这往往会使软件变得更加复杂。...时至今日,六年多过去了,人们仍然在抱怨它的消失(注意,你仍然可以在Edge中使用它)!这也是一个很好的例子。...这里有一个动画,显示了有和没有焦点模式的工具栏的对比。 警告、错误和信息列表现在从工具栏上消失了,取而代之的是,它以彩色徽章的形式出现在控制台和问题面板标签上,消除了一些杂乱无章的现象。

    1.5K106

    Firebug中的console tab使用总结

    Firebug对于Web开发人员来说,已经成为了不可或缺的工具,但是在我日常的工作中,常常感觉还没有能够深刻的挖掘出她的潜力,今天花了点时间仔细研究了Console和命令行的使用在提高工作效率方面的作用...console.error():向控制台中写入错误信息,带错误图标显示和高亮代码链接;     console.info():向控制台中写入提示信息,带信息图标显示和高亮代码链接;     console.warn...():向控制台中写入警告信息,带警告图标显示和高亮代码链接;     consle打印字符串支持字符串替换,使用起来就像c里面的printf(“%s",a),支持的类型包括:     %s        ...console.assert()可以用来判断一个表达式是否正确,如果错误,他就会打印错误信息在控制台窗口中。 5、追踪(console.trace())。     ...在Console Tab的最右侧有一个Options的选项,在这里可以自己定义需要显示的错误,其内容很好理解,这里就不多说了。

    1K20

    Chrome 调试技巧

    ("打印字符串");//在控制台打印自定义字符串console.error("我是个错误");//在控制台打印自定义错误信息console.info("我是个信息");//在控制台打印自定义信息console.warn...("我是个警告");//在控制台打印自定义警告信息console.debug("我是个调试");//在控制台打印自定义调试信息cosole.clear();//清空控制台(这个下方截图中没有) ?...注意上面输出的error和throw出的error不一样,前者只是输出错误信息,无法捕获,不会冒泡,更不会中止程序运行。...XHR BreakPoints:面向Ajax,专为异步而生的断点调试功能。...chrome中的调试技巧 DOM元素的控制台书签 Chrome开发者工具和Firebug都提供了书签功能,用于显示你在元素标签页(Chrome)或HTML标签页(Firebug)中最后点击的DOM元素。

    2.7K20

    Firebug 折腾记_(1) 安装及简介

    简介 Firebug是Firefox下一款知名的插件,目前稳定版本是2.X,alpha版本是3.X(装了.完全看不懂–适用于FF44+,也就是测试版本); 功能主要用于调试网页中的错误,修改代码及实时查看效果...; 目前只有在Firefox下的firebug才能体验它的强大支出,,对于其他浏览器,lite版本功能阉割太多; 但是吧,就其他浏览器而言,chrome自带的已经足够强大,IE11自带的也挺不错的…...获取及安装 打开方式 F12可以打开工具界面 Ctrl + F12可以独立出一个功能的网页 Firebug窗口功能简介 功能 控制台:JavaScript命令行操作、显示JS错误信息、提示信息、日志信息...HTML:显示页面的HTML源码。 CSS:编辑页面的CSS源码。 脚本:显示页面脚本和调试。 DOM:显示页面对象和DOM属性。 网络:显示页面下载和花费时间。...Cookies:显示页面请求的Cookies,及查看和修改。

    36610

    学习使用YUI3

    而且支持整个Form数据的提交,这个方法对于希望全站都是用Ajax来做的同学无疑提供了极大地便利。...我在考虑,能否将JS代码写在每个表单中,通过IO将表单调入到当前页面,然后JS生效,再进行提交呢? 这样对应的表单带着自己的JS,逻辑上就比较清楚。...但是有一个问题需要注意,就是通过ajax传递过来的js代码中不能含有注释,否则 eval 的时候会报错,这个是在 ie 下发现的错误。 3、YUI3还是不够稳定。...在排查这个错误的时候因为不了解 YUI Loader 的工作原理,所以费了一些周折,同样不了解的同学可以去 这里 看一下,补充一下相关知识。...我将 io-base.js 的最新版本下载下来,覆盖了本地文件之后,发现问题并没有解决,使用firebug查看,如下: 1.png 原来这些模块都还是通过combo调用的远程的,很奇怪的是为什么在firebug

    74720

    web系统性能及规范检测笔记

    i++){ } } 可以在代码中这样加入调试 console.profile("蛋疼函数检测1"); iAmAFuckingFunction(); console.profileEnd(); 然后可以在控制台中看到...在这个统计中可以看到从profile到profileEnd之间执行的逻辑有哪些函数被调用,被调用次数,执行时间,总时间等等各项信息。 另外在firebug控制台也有按钮可以直接使用profile ?...点击“概况”按钮,然后触发一些事件(交互逻辑、ajax等等),操作完毕再次点击“概况”按钮,就可以得到刚才操作所执行逻辑的信息。...比如,现在我想看看平台lazyload逻辑的相关执行信息,那么我先打开页面,点击“概况” ? 然后把页面向下滚动,滚动结束后再次点击“概况” ?...前几个都是库,我需要看自己逻辑中的执行情况,那么在右边“文件”tab可以看到相关信息了。

    96120

    web系统性能及规范检测笔记

    i++){ } } 可以在代码中这样加入调试 console.profile("蛋疼函数检测1"); iAmAFuckingFunction(); console.profileEnd(); 然后可以在控制台中看到...在这个统计中可以看到从profile到profileEnd之间执行的逻辑有哪些函数被调用,被调用次数,执行时间,总时间等等各项信息。 另外在firebug控制台也有按钮可以直接使用profile ?...点击“概况”按钮,然后触发一些事件(交互逻辑、ajax等等),操作完毕再次点击“概况”按钮,就可以得到刚才操作所执行逻辑的信息。...比如,现在我想看看平台lazyload逻辑的相关执行信息,那么我先打开页面,点击“概况” ? 然后把页面向下滚动,滚动结束后再次点击“概况” ?...前几个都是库,我需要看自己逻辑中的执行情况,那么在右边“文件”tab可以看到相关信息了。

    1.3K60

    Devtools 老师傅养成 - Chrome Devtools介绍

    Firebug[7]:2006年诞生,2007年被Firefox开源,当时只有单一的console面板,带有AJAX日志;于2017停用,Firefox的调试工具转为全新的Devtools。...Console面板:浏览器的控制台,各种输出信息,REPL环境。 Sources面板:网页的源文件,Debug调试器,IDE,文件变更与覆盖调试。 Network面板:检查网页的所有网络请求。...Tips and Tricks 快捷键:ctrl shift p:执行命令 快捷键:ctrl p:打开文件 快捷键:esc:显示/隐藏 drawer(第二行面板 快捷键:ctrl shift c:选择元素.../ 搜索dev 打开Experimental Extension APIs开关 在settings中找到experiments可以找到相关实验性功能 shift按七次,显示隐藏的实验性功能.../5cb95639a9f73.png [6] Live DOM Viewer: https://software.hixie.ch/utilities/js/live-dom-viewer/ [7] Firebug

    1.5K42

    漏洞挖掘——实验11 侧信道攻击+TCPIP实验

    大家好,又见面了,我是你们的朋友全栈君。.../ http://www.hunlock.com/blogs/AJAX_for_n00bs 3、了解FireFox的两个插件LiveHttpHeaders和Firebug的基本使用方法。...2、输入正确字符和错误字符造成的判断时间相差较大,由于此两点原因,我们可以根据漏洞程序的执行时间逐步判断密码的每一位字符是否正确,从而最终猜解出密码。...这个代码经过我的测试,发现成功率还是非常高的,而且用时也控制的比较合理,30s以内即能得出结果。...LiveHttpHeaders是一款可以用来实时监测发起的http请求和响应,也可以修改请求参数之后重新发起请求的插件,其实就是抓包。在网上看了大致的抓包流程。

    1K30

    javascript 中的 delete

    那为什么此示例会出错? 这是一个错误?玩笑?应该不是.整个代码片段实际上是 Firebug控制台 的输出, Stoyan 肯定是快速测试过的.原因是Firebug好像采用了一些不同的删除规则....要回答这个问题,我们需要了解在Javascript中 delete操作符的工作机制: 什么可以被删除,什么不能被删除以及为什么.现在我将试图详细解释其原因.我们将发现 Firebug “怪异”的行为并认识到并不是所有都是怪异的...Firebug 的困惑 那 Firebug 中究竟是怎么回事?为什么在console中声明的变量可以被删除,和我们刚刚学到的相反呢?...那为什么此示例会出错? 这是一个错误?玩笑?应该不是.整个代码片段实际上是 Firebug控制台 的输出, Stoyan 肯定是快速测试过的.原因是Firebug好像采用了一些不同的删除规则....要回答这个问题,我们需要了解在Javascript中 delete操作符的工作机制: 什么可以被删除,什么不能被删除以及为什么.现在我将试图详细解释其原因.我们将发现 Firebug “怪异”的行为并认识到并不是所有都是怪异的

    3.5K80

    Fiddler是位于客户端和服务器端的HTTP代理(目前最常用的http抓包工具之一)

    一.为什么是Fiddler? 抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?...原因如下: a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。...500—内部服务器错误。服务器端发生了某种致命错误,且错误并被服务提供商捕获。 另外,注意请求的host字段。...为什么以上方法是重要的?...假设js前端程序员和服务器程序员是分工合作的,js程序员想要调试Ajax请求的功能,这样便不必等待服务器端程序员开发好所有接口之后再开始开发js端的ajax请求功能,因为通过“模拟”真实的服务器端的响应

    3.4K41
    领券