用firebug来调试actionscript

往常调试actionscript,是用的trace,在flash debug player里头输出变量内容。今天看到的方法比较有趣,是利用javascript在firebug中输出as的调试信息。 用firebug调试as的基本原理 ExternalInterface.call(‘console.log’, “string is [%s]”, “abcde”); 利用as的ExternalInterface和js交互,然后调用firebug的console.log,将as的变量输出到控制台,这样也能达到调试的目的。 当然,要使用firebug,前提当然是你使用的firefox浏览器。如果是ie,那么只好使用alert弹出信息。

FirePHP — php版的firebug

在friendfeed上找到的了这个名为FirePHP的Firefox插件,是基于Firebug的一个扩展,可以用来在Firebug的console中方便的输出php的调试信息又不影响php程序的正常运行。实际上这东东出来的时间也不短了,只是以前没试用过,现在把玩了一会也挺有趣。附图一张: FirePHP包含两个部分 firefox扩展 php程序库 FirePHP的php调试信息都是通过在http头里面添加X-FirePHP-Data信息串来标识,不会直接输出到页面上,这样也就避免对php正常输出产生影响。可以输出的调试信息类型如下: 正常的调试字符串,类型有LOG,INFO,WARN,ERROR几种 数组array object 异常Exception SQL返回数据 http header 如果你像我一样使用的是firefox 3,那么可以点这里下载安装FirePHP 0.1.0.1 这个版本只适用于php5,再贴个网友自力更生的简化版,但是功能上就弱多了,而且是通过js来输出调试信息,实用性也不强。

用greasemonkey生成土豆的豆单下载清单

前一阵忙里偷闲上土豆补看了一小段“机动战士高达Seed”,但是我这的网络有点垃圾,看的断断续续,十分不爽,折腾了一下午也就看了两三段。一怒之下,写了个greasemonkey脚本,生成土豆的豆单下载清单,配合快车批量下载,速度不要太快~ 使用方法 首先你需要使用firefox浏览器 安装firefox的greasemonkey插件 安装firebug插件并重启firefox 安装TudouDownloadList,如果greasemonkey安装正确的话,点击之前的链接应该会弹出一个安装框。 去访问土豆的豆单播放页,比如机动战士高达seed,呼出firebug(按F12就可以了),你会看到firebug的控制台里生成了一批flv文件的列表 复制这批flv文件的url,保存为后缀为.lst的文件 使用flashget导入列表即可批量下载土豆豆单了 补充 为了能使用快车正常下载,你需要把下图所示的小勾去掉。

安装firefox 3以后

前两天在网上看到有firefox 3 rc1下载,于是忍不住也下载了一个装上(看来我还真是一个习惯做小白鼠的人)。 刚装上,事就来了。首先是所有的firefox插件全部报废,版本不兼容。上网查查,最简单的办法就是禁用firefox的插件版本检查功能。 在地址栏里敲about:config,回车 修改extensions.checkCompatibility的值为false,如果没有这一项就新增一个布尔值 重启firefox 这样,所有的插件也能使了。这让我很开心,因为第一感觉是firefox 3的执行速度比较快,不知道是不是心理因素,总之流畅。第二个就是新的地址栏很酷,据说是什么智能地址栏,敲几个网址,地址栏里头不仅显示地址,连标题和图标都给你列的一清二楚,方便是方便呀,可我还是费了些功夫才适应下来。 感觉很爽。这种感觉持续了两天,两天后我开始要写点javascript了,于是我习惯召唤出firebug来协同作战,这下新的噩梦来了。firebug的console.log完全没法使用(我装的firebug是1.1 beta),而且我还自作聪明的继续小白鼠一把——安装了firebug 1.2 alpha,虽然console可以用了,但是jquery的$函数功能无法使用,鼓捣了一晚上,愣是没能写出几行javascript。 又回到了firefox 2,踏实。 Update 升级到了firefox 3正式版,很稳定,速度也很快。如果是需要能在firefox 3下使用的firebug,请点这里。

使用firebug的补充

这里是最近使用firebug的一个补充记录,以后也会不断更新。 列出一个object的所有内容 在console上使用命令 console.dir(obj) 可以查看一个object所包含的方法,属性 firebug提供的console对象有哪些方法 用dir方法看一下console本身即可 console.dir(console) console用法列表 console.time(“test timer”); console.log(“Hello from “,document.title); console.info(“This is info”); console.warn(“This is warning”); console.error(“This is error”); console.timeEnd(“test timer”);

在ie下使用firebug

在ie下,firebug只提供了一个简化版的firebug lite,这个version是一个单独的js,你需要在每一个页面中嵌入一段firebug.js来激活firebug,有些不便。这里给出的解决方案是利用ie的bookmarklet来快速呼出firebug。 安装步骤 下载firebug.js到你自己的服务器这么做之后你就不必担心某天我会对你实施跨站攻击了~~ 安装bookmarklet,把下面的链接拖动ie的工具条上,如果是ie 7,这个链接貌似拖拽不了,可能是基于安全考虑,但是你可以右键 -> 添加到收藏夹 -> 加到“链接”分类下 Firebug Bookmarklet 将刚才bookmarklet中的firebug.js和firebug.css替换成你自己服务器上的url 使用 使用其实很简单,在需要firebug的页面上,点击ie工具条上的Firebug Bookmarklet就可以了 原文 Firebug in IE for *any* web site

初识Firebug 全文 — firebug的使用

本文最初发表《程序员》杂志第三期,现将全文贴上,内容已经过编辑修饰了很多:) 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。 Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。这是一款让人爱不释手的插件,如果你以前没有接触过它,也许在阅读本文之后,会有一试的欲望。笔者在撰写此文的时候,正逢Firebug发布1.0正式版,这不能不说是种巧合。

初识firebug 发表了

俺滴第一次投稿 ——《初识Firebug》在程序员第3期上发表了,样刊直到最近几天才看到。习惯在浏览器上阅读文字,看到纸质的杂志,却是另外一番感受。 Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。这是一款让人爱不释手的插件,如果你以前没有接触过它,也许在阅读本文之后,会有一试的欲望。 在写这篇文章之前,我对firebug的理解程度也只是皮毛而已,实在是惭愧。做了些功课以后,越发能感觉到Firebug实在是不可多得的精品插件,的确能提高俺的工作效率,在此向所有web开发者推荐! 附: 初识firebug全文