非常酷的 Javascript 簡單調試工具Blackbird

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.