
最近就在用 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 区域,直接使用就可以输出调试信息:
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' ); |
如果关闭了那个窗口, 要重新刷新整个页面,这点不太方便,应该改进下,如果窗口没开的话,就重新打开那个调试窗口。
@漫步
不需要啊,直接使用快捷键 F2 就可以显示了。
另外上面只是一个演示页面,通过 log.toggle() 方法可以显示调试窗口。
汗一个, 没注意看, 果然是这样, 蛮好的一个工具, 谢谢,推荐.
创意无限,简单实用 javascript-logger
本人自己写的javascript日志工具,大家不妨去看看.
@jzshmyt
鉴于你多个博客文章均有这样的评论,我只好把你的链接去掉了。广告嫌疑太大,
大概是看问题的角度不同而已,你站的立场不同罢了,
我奇怪的是,你的立场是什么?
既然你对广告那麽敏感,你怎么就没有感觉出来文章本身就是广告呢?
难道就因为自己是管理员,
就可以又权利允许“广告性质如此强烈的文章《Blackbird:JavaScript调试,对alert说拜拜》”存在,
又反过来说给一个广告文章回复的一个链接是最大恶极的广告。
为什么一个技术交流性质的探讨,在管理员的眼里都变成广告?
我只是对你这种在多篇这样介绍博客均有这样的留言感到厌恶。但出于技术交流的角度来看所以我并没有删除你写的工具的名称。
你是管理员,你当然可以感到厌恶就删除.
别人回复的东西是白,你觉得厌恶你就可以改成黑,你有的是权利,
谁叫你是为人名服务的,高尚无比的管理员呢?
你有没有从看文章人的角度设身处地的想想,
如果一个网友,他日常工作中总是有在页面输出日志的需求,
于是他通过google找到了这样的《Blackbird:JavaScript调试,对alert说拜拜》文章,
如果他在看这篇文章的同时,能够同事看到类似的东西比如jzshmyt写的javascript-logger
他就选择可以快速的去比较,从自己的角度去给作者反馈想法,或同作者去深入探讨,去共同改进,去发展..
博客的宗旨,论坛的宗旨,互联联网的宗旨不在于此吗?
我不奢望去改变别人的想法,只是说些自己的感受而已。
u r right. i'm administrator of the blog.
@jzshmyt
请您了解, 博客就是主观的. 哦也~
有错呢
提示Line:169
‘bbird.style’为空或不是对象
jzshmyt同志在辛勤的说教呢,哈哈。
在自己的命名空间重“重载”alert就可以了吧(js没有重载,这里是类似的意思)。