学习了:
http://www.softwareishard.com/blog/firebug/fbtrace-console/
http://www.softwareishard.com/blog/firebug/tracing-console-for-firebug/#comment-10324
介绍
FBTrace本身也是firebug上的一个插件,首先选定要跟踪的事件,如下图:
然后便会在“记录”里查看日志:
安装
FBTrace已经集成到Firebug中,凡是版本号带有X的都包含了FBTrace,比如我用的Firebug版本是1.4x.2。
地址:
安装完后打开firebug,在选项中可以看到FBTrace:
使用
下面以在我的项目swordfish中使用FBTrace为例。
1,添加自定义的调试选项
在defaults\preferences\swordfish.js中添加
pref('extensions.firebug.DBG_SWORDFISH', true);注意这里extensions.firebug限制了这个选项的作用域,这样是添加了我们的配置选项到原有FBTrace的窗口,也可以指定其它的,这样将独立成FBTrace一个窗口,这种做法具体看http://www.softwareishard.com/blog/firebug/tracing-console-for-firebug/#comment-10324
还有DBG_SWORDFISH,必须以“DBG_”开头,后面的名字可以自己命名。
以上这一步的作用在
配置菜单——制作Firebug插件3已经详细说过。
2,引入及使用FBTrace
创建全局变量:
var FBTrace = Components.classes["@joehewitt.com/firebug-trace-service;1"] .getService(Components.interfaces.nsISupports) .wrappedJSObject.getTracer("extensions.firebug");使用该变量:
if (FBTrace.DBG_SWORDFISH) FBTrace.sysout("in swordfish");这样,当运行了以上语句之后,便有了第2个图中的“in swordfish”
阅读(1471) | 评论(0) | 转发(0) |