Examples

Bookmarklet

Debug + Firebug Lite - if the page doesn't use debug.js, this bookmarklet will just open Firebug Lite. If the page does use debug.js, the bookmarklet will open Firebug Lite and pre-populate it with any already-logged items.

The code

 // What log_stuff() is actually doing:  var a = 0,   b = 'two',   c = { foo: 1, bar: 2, baz: 'three' },   d = false,   e = [ 3, 4, 5, 6, 7, 8 ];  function log_stuff() {   a++;   d = !d;      debug.group( 'start of group' );   debug.log( a );   debug.debug( b );   debug.info( c );   debug.warn( d );   debug.error( e );   debug.groupEnd();      debug.time( 'test' );      debug.log( a, b, c, d, e );   debug.log([ a, b, c, d, e ]);      (function() { debug.log( arguments ); })( a, b, c, d, e );      debug.timeEnd( 'test' ); };