public static function diebug()
	{
		if (!self::$_enabled) {
			return;
		}

		if (self::$ensureByGet && !isset($_GET['debug'])) {
			return;
		}

		$args = func_get_args();

		$debug = new THEDEBUG\ADEBUG($args);

		/* don't debug if no arguments were passed */
		if (!empty($args)) {
			$debug->put();
		}
		
		/* Add a message so diebug can be called without arguments and still be found in the code */		
		$debug->variable = 'Script got murdered by diebug.';
		$debug->variableType = 'string';
		$debug->name = '';
		$debug->type = 'Info';
		$debug->put();

		/* DIE! */
		die();
	}
public static function diebug()
	{
		if (!self::$_enabled) {
			return;
		}

		if (self::$ensureByGet && !isset($_GET['debug'])) {
			return;
		}

		$args = func_get_args();

		$debug = new THEDEBUG\ADEBUG($args);

		/* don't debug if no arguments were passed */
		if (!empty($args)) {
			$debug->put();
		}
		
		/* Add a message so diebug can be called without arguments and still be found in the code */		
		$debug->variable = 'Script got murdered by diebug.';
		$debug->variableType = 'string';
		$debug->name = '';
		$debug->type = 'Info';
		$debug->put();

		/* DIE! */
		die();
	}
public static function diebug ( ) { if ( ! self :: $ _enabled ) { return ; } if ( self :: $ ensureByGet && ! isset ( $ _GET [ 'debug' ] ) ) { return ; } $ args = func_get_args ( ) ; $ debug = new THEDEBUG \ ADEBUG ( $ args ) ; /* don't debug if no arguments were passed */ if ( ! empty ( $ args ) ) { $ debug -> put ( ) ; } /* Add a message so diebug can be called without arguments and still be found in the code */ $ debug -> variable = 'Script got murdered by diebug.' ; $ debug -> variableType = 'string' ; $ debug -> name = '' ; $ debug -> type = 'Info' ; $ debug -> put ( ) ; /* DIE! */ die ( ) ; }
The "Killer", debug the passed variable die!

@param  mixed  $variable optional the variable you want to debug.
@param  mixed  			optional string for name/message, integer for type or array containing options
@param  mixed            optional same as above
@param  integer          backTraceOffset

@return void
The Killer debug the passed variable die!