Log in
  • Search
  • Subscribe to the feed

Blackbird:JavaScript调试,对alert说拜拜

Filed under: 网络开发 by icyleaf on October 15, 2008.

最近就在用 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

  • 12 Comments
  1. Comment by 漫步 — October 15, 2008 @ 5:15 pm

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

  2. Comment by icyleaf — October 15, 2008 @ 5:25 pm

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

  3. Comment by 漫步 — October 15, 2008 @ 6:19 pm

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

  4. Comment by jzshmyt — October 18, 2008 @ 7:50 pm

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

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

  5. Comment by icyleaf — October 20, 2008 @ 9:22 am

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

  6. Comment by jzshmyt — October 21, 2008 @ 9:14 am

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

  7. Comment by icyleaf — October 21, 2008 @ 9:20 am

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

  8. Comment by jzshmyt — October 21, 2008 @ 9:59 am

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

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

  9. Comment by icyleaf — October 21, 2008 @ 6:39 pm

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

  10. Comment by mg12 — October 24, 2008 @ 11:24 pm

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

  11. Comment by glacier — January 8, 2009 @ 3:14 pm

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

  12. Comment by 凯尔 — February 9, 2009 @ 11:23 pm

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

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

  • Leave a comment

(required)

(required)