非常酷的 Javascript 简单调试工具Blackbird
来源:互联网 发布:国际营养配餐软件 编辑:程序博客网 时间:2024/05/28 15:07
Blackbird 是一个开源的 Javascript 调试工具,默认提供一种非常酷的方式展现 Javascript 调试信息,如下图,效果如何呢?
在我们的日常的学习或工作中,经常都会接触到 Javascript,有时为了进行一些简单的调试,我们也许会采用 alert()
,但有时也是很麻烦的,比如在一个循环中,我们可能就要点击 n 次的弹出窗口了。但现在有了 Blackbird,我们就可以和 alert()
说拜拜了。
虽然有人说会很多 Javascript 类库都有类似功能,但我可不想因为进行一些简单的调试而去加载一个框架,因为 Blackbird 足够简洁和小巧了,就 4 个文件,20 多 KB:
4 个文件: blackbird.js,blackbird.js,blackbird_icons.png,blackbird_panel.png
使用也非常简单,保持 css 文件和 png 文件在同一目录下(注:当然你也可以修改 css 文件,使之按你想要的目录方式存放。),然后在你想调试的页面的 < head>
和 < /head>
之间加载该 js 和 css 文件即可,大概代码如下:
<html> <head> <script type="text/javascript" src="/PATH/TO/blackbird.js"></script> <link type="text/css" rel="Stylesheet" href="/PATH/TO/blackbird.css" /> ... </head> ...
Blackbird 支持当前的主流浏览器如 ie6+,Firefox2+,Safari2+,Opera9.5 等,并支持快捷键操作,非常方便。
F2: 显示和隐藏控制台Shift + F2 : 移动控制台(目前只支持移动到四个角,如果支持随意拖动就更炫了。)Alt + Shift + F2:清空控制台信息
同时,Blackbird 还提供多个公共 API:
log.toggle() 显示或隐藏 Blackbirdlog.move() 移动log.resize() 修改 Blackbird 窗口显示大小log.clear() 清空信息log.debug( message ) debug 信息log.info( message ) 一般消息log.warn( message ) 警告信息log.error( message ) 错误信息log.profile( label ) 计算消耗时间
使用方法也很简单,如想在 Javascript 代码里调用 Blackbird,代码如下:
log.debug( 'this is a debug message' );log.info( 'this is an info message' );log.warn( 'this is a warning message' );log.error( 'this is an error message' );
或一个更详细,具体的例子:
log.profile( 'local anchors' ); var anchors = document.getElementsByTagName( 'A' );for ( var i = 0; i < anchors.length; i++ ) { if ( anchors[ i ].name ) { log.debug( anchors[ i ].name ); }} log.profile( 'local anchors' );
以上代码来自 Blackbird 官方,演示和下载地址如下所示:
Demo:http://www.gscottolson.com/blackbirdjs/
Download:blackbirdjs-1.0.zip
License:MIT License
欢迎转载,转载请注明: 转载自田园牧歌
- 非常酷的 Javascript 简单调试工具Blackbird
- javascript调试工具:Blackbird
- js调试工具-blackbird
- Javascript 日志工具blackbird
- javascript的调试工具
- javascript的调试工具
- JavaScript的调试工具
- BlackBird
- blackbird
- 非常简单的OKhttp封装工具类
- 一个非常简单的javascript网页代码
- 编写一个非常简单的 JavaScript 编辑器
- JavaScript调试工具以及简单应用
- JavaScript调试工具和简单应用
- 非常实用的mobile web application远程调试工具 weinre
- javascript简单的调试技巧
- 自己尝试写的非常简单串口调试助手
- 非常全面的实用JavaScript开发工具列表
- ZIP-File-Format-Specification-2007-zh_cn
- general format of a zip file
- 11.10.02 ~ 11.10.08
- Nor flash 驱动和移植
- Chapter 23: Termination Handlers(1)Overview
- 非常酷的 Javascript 简单调试工具Blackbird
- Windows编程革命简史(转自http://coolshell.cn/)
- 金额字段加千位分隔符
- 烧写2410-S linux 操作系统的详细步骤
- system_math
- eclipse 的javascript插件
- Esri2011用户大会-企业级地理数据库管理策略
- php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天
- 打开chm文件时系统提示:不能打开文件:mk:@MSITStore:(文件路径)