Blackbird:JavaScript调试,对alert说拜拜

最近就在用 JavaScript 写公司系统的报表文件生成编辑器工具。调试的头胀闹大的。尤其是加入 alert()  调试框,一不小心就会进入慢长的循环,点不掉的 alert 框...幸好在 webappers 发现了 Blackbird 提供一种非常酷的 JavaScript 调试信息显示方法。直接让我告别了 alert() 时代。:)

Blackbird 支持当前的主流版本浏览器(IE 6+,Firefox 2+,Safari 2+,Opera 9.5),可以区别输入 debug,info,warn,error,profile。同时可以通过热键来控制显示/隐藏,情况记录调试信息等操作!
使用方法也很简单,加载 js 和 css 文件并加载到 header 区域,直接使用就可以输出调试信息:

?View Code JAVASCRIPT
1
2
3
4
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' );

演示:http://www.gscottolson.com/blackbirdjs/

下载:当前版本 blackbirdjs v1.0

This entry was posted in 网络开发 and tagged , . Bookmark the permalink.

12 Responses to Blackbird:JavaScript调试,对alert说拜拜

  1. 漫步 says:

    如果关闭了那个窗口, 要重新刷新整个页面,这点不太方便,应该改进下,如果窗口没开的话,就重新打开那个调试窗口。

  2. icyleaf says:

    @漫步
    不需要啊,直接使用快捷键 F2 就可以显示了。
    另外上面只是一个演示页面,通过 log.toggle() 方法可以显示调试窗口。

  3. 漫步 says:

    汗一个, 没注意看, 果然是这样, 蛮好的一个工具, 谢谢,推荐.

  4. jzshmyt says:

    创意无限,简单实用 javascript-logger

    本人自己写的javascript日志工具,大家不妨去看看.

  5. icyleaf says:

    @jzshmyt
    鉴于你多个博客文章均有这样的评论,我只好把你的链接去掉了。广告嫌疑太大,

  6. jzshmyt says:

    大概是看问题的角度不同而已,你站的立场不同罢了,
    我奇怪的是,你的立场是什么?
    既然你对广告那麽敏感,你怎么就没有感觉出来文章本身就是广告呢?
    难道就因为自己是管理员,
    就可以又权利允许“广告性质如此强烈的文章《Blackbird:JavaScript调试,对alert说拜拜》”存在,
    又反过来说给一个广告文章回复的一个链接是最大恶极的广告。
    为什么一个技术交流性质的探讨,在管理员的眼里都变成广告?

  7. icyleaf says:

    我只是对你这种在多篇这样介绍博客均有这样的留言感到厌恶。但出于技术交流的角度来看所以我并没有删除你写的工具的名称。

  8. jzshmyt says:

    你是管理员,你当然可以感到厌恶就删除.
    别人回复的东西是白,你觉得厌恶你就可以改成黑,你有的是权利,
    谁叫你是为人名服务的,高尚无比的管理员呢?

    你有没有从看文章人的角度设身处地的想想,
    如果一个网友,他日常工作中总是有在页面输出日志的需求,
    于是他通过google找到了这样的《Blackbird:JavaScript调试,对alert说拜拜》文章,
    如果他在看这篇文章的同时,能够同事看到类似的东西比如jzshmyt写的javascript-logger
    他就选择可以快速的去比较,从自己的角度去给作者反馈想法,或同作者去深入探讨,去共同改进,去发展..
    博客的宗旨,论坛的宗旨,互联联网的宗旨不在于此吗?
    我不奢望去改变别人的想法,只是说些自己的感受而已。

  9. icyleaf says:

    u r right. i'm administrator of the blog.

  10. mg12 says:

    @jzshmyt
    请您了解, 博客就是主观的. 哦也~

  11. glacier says:

    有错呢
    提示Line:169
    ‘bbird.style’为空或不是对象

  12. 凯尔 says:

    jzshmyt同志在辛勤的说教呢,哈哈。

    在自己的命名空间重“重载”alert就可以了吧(js没有重载,这里是类似的意思)。

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>